-
縦スクロールシューティング21
前回に引き続きアクティブオブジェクト(スプライト)に「クリックチーム動作コントローラー」を使って動作を付ける方法を考えていきます。「動作コントローラー」へはアクティブオブジェクトのプロパティ「アクティブタブ」からアクセスします。「クリックチーム動作コントローラー」はエクステンションでもあります。だからアクティブオブジェクトのプロパティからアクセスもできるし、イベント中にエクステンションを経由して設定を動的に変更も出来ます。
-
縦スクロールシューティング20
アクティブオブジェクトに動作を付ける方法は複数あります。公開したサンプルでは全部カスタム動作で統一したので敵の動作には一切「クリックチーム動作コントローラー」を使っていませんが、実は「クリックチーム動作コントローラー」を使えばかなり楽に動作定義をすることができる場合があります。特に直線系の動きは「方向」さえ割り出せれば動作コントローラーを利用すると楽です。・・・というわけでサンプルではいままであえて触れなかった「クリックチーム動作コントローラー」について触っていきましょう。
-
Bitmap font extension
Bitmap font extension OpenGL対応のビットマップフォント用エクステンション。表現の幅は広くなるはずだがOpenGLなので日本語版ユーザ…
-
Random:擬似乱数を生成する
Random:擬似乱数を生成する
-
縦スクロールシューティング19
敵を追加する。上の画像はMMF2が誇る高機能なピクチャエディタです。MMF2のピクチャエディタは一見すると「XPのMSペイント」みたいなのですが、画像編集機能よりもスプライト(アクティブオブジェクト)管理ツールとしての意味合いが強いはずです。実際のグラフィックス編集機能は確かにMSペイント並みなんだけどシュートカットも充実してるし元画像に対するアルファチャンネルが扱えます。そして方向に応じたアニメーション登録やさまざまなアクションに応じたアニメーションの登録、そのアニメーションプレビュー機能(これにはちょっとバグがあるけど)などなど・・・スプライト管理ツールとしてはきちんと充実しています。