自機から弾丸を発射してミサイルや燃料タンクを破壊します。Zキーを押すと弾丸が発射されます。実際の処理はStageクラスのJikiShot()メソッド(後述)にやらせます。 Form1.Shot()は自機から弾丸を発射する・・・
自機から弾丸を発射してミサイルや燃料タンクを破壊します。Zキーを押すと弾丸が発射されます。実際の処理はStageクラスのJikiShot()メソッド(後述)にやらせます。 Form1.Shot()は自機から弾丸を発射する・・・
こんな感じのゲームをつくります。 前回のC# OpenTKでスクランブルもどきをつくるでは肝心の自機がありませんでした。そこで今回は自機を表示させます。また自機めがけてミサイルを発射させます。 そのまえに下の2つの画像を・・・
C# OpenTKでスクランブルもどきをつくります。スクロール型のゲームはOpenTKを使ったほうがやりやすいと思います。こんな感じのゲームをつくります。 まずはいつものテンプレから。 [crayon-6746eb116・・・
Rally-Xもどきの完成度を高めます。 コースのマップを公開しているサイトはないか探してみるとこんなページが見つかりました。 ラリーX 攻略マップ サイトに掲載されていたマップを写し取ったのがこれです。緑の部分が通路、・・・
敵の追跡アルゴリズムを改良します。 広いフィールドを敵(レッドカー)はランダムに動きます。これではなかなか捕まりません。かといって最適化された追跡アルゴリズムを実装してしまうと敵が複数台いてはすぐに挟み撃ちにあってしまう・・・
本物のRally-Xには燃料計があります。現在作成中のRally-Xもどきにも燃料計を表示させます。 ラリーX – Wikipediaによると、 マイカーには燃料計があり時間経過とともに減少する。煙幕を発生さ・・・
Rally-Xは敵の追尾を振り切るために煙幕(スモークスクリーン)が使えます。スモークスクリーンがある場所をレッドカーは通過することができません。 ラリーX – Wikipediaによると、 マイカーは、基本・・・
チェックポイントを通過すると点数が増え、レッドカーと接触したらミスとなります。当たり判定と点数計算の処理をおこないます。 レッドカーとの接触を判定するのであれば両者の距離が1.0以下になっているかどうかを調べればよいので・・・
Rally-Xは画面の右側にレーダーがあり、マイカーの位置とレッドカーの位置、チェックポイントの位置が表示されます。これをプレイヤーはこれを頼りに敵とチェックポイントの位置を知り、ゲームを進めていきます。 まずデザイナで・・・
前回はラリーXでつかわれる青い車とコースの作成をしました。矢印キーをおすことで移動させることができるようになりました。では次に敵の車(レッドカー)をつくり、マイカーを追尾させます。 追尾のアルゴリズムはどうするかは後で考・・・