前回、作成した戦車から砲弾を発射させます。 スペースキーをおせば砲弾が発射されます。 [crayon-6746c7084605e722668558/] 次にTankクラスのShot()メソッドですが、Bulletオブジェ・・・
前回、作成した戦車から砲弾を発射させます。 スペースキーをおせば砲弾が発射されます。 [crayon-6746c7084605e722668558/] 次にTankクラスのShot()メソッドですが、Bulletオブジェ・・・
前回 描画した戦車を移動させます。移動にともなう視界の移動もやってみます。 そのまえに戦車だけでなく地面も描画することにします。 [crayon-6746c7084659d333818699/] あとはFloorオブジェ・・・
C# OpenTKで戦車を描画します。そのうち戦車同士で打ち合うゲームを作ってみようと考えています。 どこから見るか、どこを見るかを指定できるようにしました。それではコードをみてみましょう。 視点のXYZ座標を指定したら・・・
C# OpenTKでスクランブルのようなゲームを作成しています。 スクランブルは山岳、洞口、ファイアボール、ビル、要塞、基地中枢の6つのステージがあり、最後の基地中枢ステージで敵の指令基地を破壊したらゲームクリアとなりま・・・
C# OpenTKでスクランブルのようなゲームを作成しています。 これまで爆発の描画がありませんでした。弾丸が命中しても爆発なしというのはよくないので爆発の描画をおこないます。 爆発のパターンは2種類あり、最初に爆発させ・・・
スクランブルではUFOのステージが終わると水平方向に高速で飛ぶファイアボールが出現します。 この処理を追加します。 まずFireballクラスを示します。 [crayon-6746c708479d2398866328/]・・・
スクランブルもどきにUFOを出現させます。 UFOの動きは三角関数を利用しています。Sin、Cosの引数はUFOオブジェクトが生成されてから呼び出されたMove()メソッドの回数を加工して使っています。またUFOのY座標・・・
C# OpenTKでスクランブルのようなゲームを作成しています。 今回はミス時の処理を行ないます。ミスとは敵(地面も含む)に衝突してしまった、燃料切れで墜落してしまったなどが考えられます。自機や敵にはこれより内部に他のオ・・・
スクランブルもどきに燃料計を表示させます。 スクランブルには燃料計があります。燃料がなくなると墜落してしまいます。燃料切れを回避するためには敵の燃料タンクを破壊して補給する必要があります(破壊すると燃料が炎上して補給にな・・・
自機から爆弾を投下してミサイルや燃料タンクを破壊します。Xキーを押すと爆弾が投下されます。実際の処理はStageクラスのJikiBomb()メソッド(後述)にやらせます。 Form1.Bomb()は自機から爆弾を投下する・・・