※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

「ソースコード共有」の編集履歴(バックアップ)一覧はこちら

ソースコード共有」の最新版変更点

追加された行は青色になります。

削除された行は赤色になります。

 &bold(){&u(){CharacterData.h}}
 /**********************************************************************************/
 /*!	@file
 	@brief	オブジェクトを管理するクラス
 
 	@author	柴田 大輔
     @date	2005/03/23
     $Revision: $
 ***********************************************************************************/
 #ifndef _CHARACTER_DATA_H
 #define _CHARACTER_DATA_H
 
  #include "../OgLib/OG.h"
 
 class CharacterData
 {
 protected:
 	MODEL_HANDLE _mesh;			// モデルハンドル
  D3DXVECTOR3	 _position;		// 位置
 	float		 _hp;			// HP
 	float		 _direction;	         // 向き
 	float              _velocity;		// 移動速度
 	float		 _attack_vel;	         // 攻撃速度
  int                _attack;                  // 攻撃力
 
 public:
 	// コンストラクタ
 	CharacterData( const char* x_file, float hp, D3DXVECTOR3 pos );
 	// デストラクタ
-	virtual ~CharacterData( void );
+	virtual ~CharacterData();
 	// 移動
 	virtual void Move( void ) = 0;
 	// 描画
 	virtual void Draw( void ) = 0;
 
 	// HPの取得&設定
 	virtual float GetHP( void ) const {return _hp;}
 	virtual void SetHP( float hp ) {_hp = hp;}
 	// 位置の取得&設定
 	virtual D3DXVECTOR3 GetPosition( void ) const {return _position;}
 	virtual void SetPosition( D3DXVECTOR3 pos ) {_position = pos;}
 	// 向きの取得&設定
 	virtual float GetDirection( void ) const {return _direction;}
 	virtual void SetDirection( float dir ) {_direction = dir;}
 	// 移動速度の取得&設定
 	virtual float GetVelocity( void ) const {return _velocity;}
 	virtual void SetVelocity( float vel ) {_velocity = vel;}
 	// 攻撃速度の取得&設定
 	virtual float GetAttackVel( void ) const {return _attack_vel;}
 	virtual void SetAttackVel( float at_vel ) {_attack_vel = at_vel;}
 	// 攻撃の取得&設定
 	virtual float GetAttack( void ) const {return _attack;}
 	virtual void SetAttack( float at_vel ) {_attack_vel = at_vel;}
 
 };
 
 
 #endif
 
 
 
 &bold(){&u(){CharacterData.cpp}}
 
 /**********************************************************************************/
 /*!	@file
 	@brief	オブジェクトを管理するクラス
 
 	@author	柴田 大輔
     @date	2005/03/23
     $Revision: $
 ***********************************************************************************/
  #include "stdafx.h"
  #include "Object.h"
 
 
 /**************************************************************/
 /*!
 	コンストラクタ
 
 	初期化処理
 ---------------------------------------------------------------
 	@param	なし
 	@return 生成したシーンのポインタ
 ***************************************************************/
 Object::Object( const char* x_file, float hp, D3DXVECTOR3 pos )
 : _mesh(NULL)			// モデルハンドル
 , _hp(hp)				// HP
 , _position(pos)		// 位置
 , _direction(0.0f)		// 向き
 , _velocity(0.0f)		// 移動速度
 , _attack_vel(0.0f)		// 攻撃速度
 {
 	// モデルの読み込み
 	if (_mesh == NULL ) {
 		_mesh = OG_RequestLoadModel( x_file );
 	}
 
 }
 
 /**************************************************************/
 /*!
 	デストラクタ
 
 	解放処理
 ---------------------------------------------------------------
 	@param	なし
 	@return 生成したシーンのポインタ
 ***************************************************************/
-Object::~Object( void )
+Object::~Object()
 {
 }
 
 
 
 ----
 
 - ページ分けるかzipのリンク貼った方がいいんじゃね…?  -- 花烏風月  (2009-05-22 01:46:26)
 #comment()