エディットフィールド上でのマウスカーソルアイコン [汎用ゲームマップエディタ : FB]
エディットフィールド上にマウスカーソルを持っていくと、Iビームカーソルに変わるようにする。
それ以外では、矢印に戻す。
ダイアログイベント関数にて
SELECT ev
〜中略〜
CASE _cursOverNothing
CURSOR = _arrowCursor
CASE _cursOverEF
CURSOR = _IBeamCursor
〜中略〜
END SELECT
以上。
覚え書き [汎用ゲームマップエディタ : FB]
オブジェクトサイズの項目を入れ忘れていたので、またもや設定画面のデザイン変更しました。Appearanceランタイムで新規プロジェクトを作り、このWindowを作るファイルをInclファイルにして組み込み。リソースも作り、メインソース用のファイルも作り、いよいよMapEditor作成の体裁を整えました。まず日本語化した後、不具合の調査。グループボックスの中にキャンセル、OKボタンを入れているのですが見た目だけで、ボタンをクリックしても反応しない。グループ化しないといけないと言う事になかなか気付かず、余計な時間を食ってしまいました。
SetRect(r, 20, 283, 297, 360)
APPEARANCE BUTTON _GroupBox, _activeBtn, _kControlSupportsEmbedding,,,"Tiny Game Map Editor", @r,_kControlGroupBoxSecondaryTextTitleProc
三つ目の定数、「_kControlSupportsEmbedding」でグループ化出来るようにしておき、
DEF EmbedButton(_Cansel, _GroupBox)
DEF EmbedButton(_Okay, _GroupBox)
これで良し。ついでにグループボックスのタイプもちょっとカッコ良さげなヤツに変更。
(_kControlGroupBoxSecondaryTextTitleProcがそうです。)
いや、しかしTWEで外観を作り吐き出したソースコードを見ると勉強になります。

TWEを使って初期設定ウィンドウを作る。 [汎用ゲームマップエディタ : FB]
思い立って制作しようとしている汎用ゲームマップエディタ。コーディングのみでGUIを作るのは面倒なので(これまでのSHやSHIIなんかのマップエディタはそれが原因であんな変なインターフェイスになっている)、FutureBASIC4に付属の、The Window Maker(以下、TWE)というFutureBASIC用のインターフェイスビルダーのDEMO版を試しています。だいぶ使い方分かってきました。これは良い。シェアウェアなので登録したいのですが、作者が現在新規のユーザーを受け付けてないのか、サイトを覗いてもTWEのコーナーを休止しているようです。とりあえず作者にメールを送って、このDEMO版を使えるところまで使ってみようかと思っています。

初期設定画面完成。
アイデア覚え書き。プロンの移動ピクチャー作成しました。 [プロジェクトSHIII : FB]

そろそろ活動始める事にします。SHシリーズと言えば、今まで過去の作品のアレンジでしたが今回は完全な新作にするつもりです。今、考えているゲーム内容は、移動方式はSHIIと同様で、今回は六方向への基本攻撃が出来るようにします。SPACEで上昇、Commandで攻撃。地に足がついてる時は向いている方向に、上昇中は向いている方の斜め上に、下降中は向いている方向の斜め下に攻撃します。デフォルトでの攻撃範囲は短いですが、アイテムを取る事により射程が長くなっていくようにします。この基本攻撃にアイテムを取る事により使う事が出来る特殊攻撃を加えようと思っています。この辺の内容はまだ未定ですが。移動中にブロックは通り抜けられないというのは前作と同様ですが、下からは通り抜けられて、上からは踏める床が加わります。TAITOの「バブルボブル」みたいな感じの床です。キャラクターのサイズは前作、前前作よりも大きくなります。その分攻撃や避けなどのアクション部分に比重が置かれます。マップはSHIIのマップを縦に積み上げた状態、2倍の広さになります。ゲームウィンドウ自体は前作と同じくらいの大きさにしますが、表示されるのは主人公キャラの周囲で移動する事によりスクロールさせます。これは内部のオフスクリーンでは常にマップ全体で敵キャラや主人公を動作させておいて、ウィンドウに転送するのは主人公を中心とするウィンドウの広さの範囲だけ、という仕様でやってみようと思います。全てのラウンドにおいて宝箱が隠されています。ある条件を満たす事で出現し、その内容はゲームクリアに重要なものだったり、単なる体力回復だったりします。そう、今回は「体力制」です。ゲームとしてのスコアも実装します。
と、忘れないようにガーと書き並べましたが(笑)。
とにかく今回は、マターリ良いものを作りたいです。3DCGも、ちらっと始めたのでゲーム作りにガンガン利用していきます。今日はShadeで作っておいたプロン(主人公)の移動アクションピクチャーを作成しました。ポーズ変えたり、カメラの向き、照明を調節するだけなので非常に楽でした。これドット絵だったら凄く大変な作業なんだよなぁ。






