[1] 授業単元:練習課題
[2] 問題文(含コード&リンク):下記仕様に従ってクラスを作成し、正しく動作するかプログラミングして確認せよ。
なお、プロパティは全てprivateとする。クラス名:CEnemy
プロパティ:名前(半角20文字 char型)
X座標(int型) 格納する値は0〜255の範囲とする。Y座標(int型) X同様。
メソッド コンストラクタ
名前をキーボードから入力する。X座標、Y座標を0で初期化。
デストラクタ「xxxは全滅しました・・・」と表示
void Action (void)乱数を用いて、適当な確率でPunch()Kick()Nop()を呼び出す。
void Punch (void)「xxx(名前)はパンチした!」と表示
void Kick (void)「xxx(名前)はキックした!」と表示
void Nop (void)「xxx(名前)はじっとしている・・・」と表示
void MoveX (void)X座標を1〜5の範囲(ランダム)で加算し、「xxx(名前)は移動しました」と表示。
表示後、DisplayPosition()を実行。
void MoveY (void)Y座標を加算。内容はMoveXと同様。
void DisplayPosition (void)「xxx(名前)はX=999 Y=999にいます」と座標値を表示
[3] 環境
[3.1] OS:Windows7
[3.2] コンパイラ名とバージョン:Microsoft Visual Studio 2008
[3.3] 言語:C++
[4] 期限: 2011年10月6日14:30まで]
[5] その他の制限:コメントのほうよろしくお願いします。