敵の動作を考えるEnemyThinkクラス 今回は敵の動作を考えます。そのために敵の行動を考えるEnemyThinkクラスを作成します。そしてEnemyMethodメソッド内でEnemyThink.Thinkメソッドを呼・・・
敵の動作を考えるEnemyThinkクラス 今回は敵の動作を考えます。そのために敵の行動を考えるEnemyThinkクラスを作成します。そしてEnemyMethodメソッド内でEnemyThink.Thinkメソッドを呼・・・
Spacewar!の特徴として慣性力が働くため進行方向をすぐに変更できないことと、太陽の存在があります。画面中央にある太陽に近づきすぎると吸い込まれてしまうのです。今回は太陽の引力をプレイヤーに作用させる処理を追加します・・・
前回は宇宙船を生成して移動させ描画する処理を実装しました。 宇宙船をつくる Spacewar!をC#で作る(1) 今回は自機から弾丸を発射します。弾丸も残像があります。点を移動させその部分を記憶しておき、これを直線でつな・・・
スペースウォー!(Spacewar!)は1962年、当時マサチューセッツ工科大学(MIT)の学生であったスティーブ・ラッセルを中心に開発された、宇宙戦争をモチーフとした対戦型コンピューターゲームです。世界初のシューティン・・・
これは矩形を回転させ、回転した矩形同士が重なっているかの実験です。 さて任意の点がこのRotatedRectangleの内部にあるか、複数の回転している矩形が重なっているかはどうやって調べればいいでしょうか? 回転した矩・・・
前回まででゲームオーバーまでの処理をプログラミングすることができました。今回はこれまで作ったゲームをゲームらしく仕上げます。 キャラクターイメージ まずキャラクターイメージがイマイチなので改善します。敵キャラをうまく作成・・・
これまではモンスターは同じフロアで左右に移動するだけでした。今回はプレイヤーを追わせます。 プレイヤーを追うアルゴリズム プレイヤーを追うアルゴリズムですが、この動画をみると最後の敵は左に縦一列に掘った穴に吸い寄せられる・・・
前回はプレイヤーを生成して移動の処理を実装しました。また適当感が否めませんが敵の移動と描画の処理もおこないました。今回はプレイヤーに穴を掘らせます。そして穴落ちた敵を下の階に突き落として倒す処理も実装する予定です。 穴を・・・
前回はフロアしか作成しなかったので今回はプレイヤーを生成して移動させる処理をおこないます。 プレイヤーを描画する まずプレイヤーの描画ですが、うまく絵が描けなかったので鍵穴のようなマークを描画してこれをプレイヤーとします・・・
スペース・パニックは1980年にユニバーサル(現・ユニバーサルエンターテインメント)によって設計されたアーケードゲームです。上は自分でつくったゲーム、下は本物のスペースパニックの実演動画です。 主人公は敵であるエイリアン・・・