日記(967)

<前 次>

わきあいあい

Bomber丸Worldのトップページを更新しました。
JavaScriptによりランダムメッセージが表示されます。
これはとりあえず今考えているキャラクターのせりふの中から出しています。

それと、戦闘曲の一つがほぼ完成しました。
これには主人公4人のパートと敵のパートが入っていて、実際のゲーム中ではどれかが消えたりまた出たりします。

そうそう、ウィンドウシステムについてはある程度目処が立ちました。
ウィンドウ基底クラスのメンバとして、選択項目の構造体またはクラスを入れておいて、その選択項目は選択範囲と識別コード、そしてキーに対する反応を記述しておきます。
描画は文字とか画像とか半透明とか色々あるので基本的に自動化せず、CBWDrawに直接レンダリングします。

1155740157.mid

とどめ

またしてもトドメを刺しきれていなかったので今度こそホントにトドメを刺しました。
全体像のほうは全然作っていません。
なんだか全然やる気が起こらないのですよ。
そうそう、yaneSDKのCTextDrawを使ってステージタイトルの表示をHTML対応表示もしてみようかと思ったのですが、下のナビゲーションとの相性も考えて、どうせやるなら自作、自作しないなら述べるゲームに特化したCTextDrawは使わない、という方針にしました。

Bomber丸Worldのウィンドウシステムは、もっと細かく仕様を決めるためシステムの詳細ページにあったマルチウィンドウシステムの項目を専用ページに移して加筆中です。
いろんな状況を考えると安易にプログラムを書き始められないのですよ。

全体像

ふにゃさんのエディタのオーバーフローの問題、完全に解決されたわけではなかったので今度こそトドメを刺しておきました。
そして、エディタに新機能「全体像」を追加しようと奮闘中です。
小さいステージなら普通に全体が見られるのですが、大きなステージになると全体像を把握しにくくなるんですよ。

ゴキムカデ

うむ、はい。更新しました。スクリプト講座。今度はBNFでも書こうと思ってますよ。

今日はマリオパーティで999コイン集めるのに成功しましたよ。
とにかく一人に都合が良くなるようにみんなを操作して、コイン一点集中です。
チャンスタイムは最大のチャンスです。

今日はなんだかゴキムカデを描きました。
ゴキブリをムカデを合体させたものです。
お絵描き掲示板に描いたので見たい方はそちらへどうぞ。

ウィンドウシステム

Bomber丸Worldのウィンドウシステムを作り始めました。
しかし、システムの詳細ページにあるあの状態でもまだ全然具体的に書いてるわけじゃないので、つまり、もっと具体的に色々決めないと作れなさそうです。

そうそう、プログラミングコーナーのスクリプト言語を作る企画のほうも進めてます。
とはいえまだこちらも準備段階。
プログラムは一行も書かず、予備知識ばっかり書いてます。

HTML表示

続いてHTMLを解釈して表示するCTextDrawのBomber丸World用カスタマイズバージョンを作ってみたのですが、やはりこういう高度な内容のものは作る対象が絞られてしまっているらしく、yaneSDKが主なターゲットとしているノベルゲームにはよく合う内容らしいのですが、RPGであるBomber丸Worldには合わなくて、結局作ってはみたものの没ということになってしまいました。
扱いが面倒な割りにはやりたいことができなかったり余計なものが付きすぎていたりするんですよね。
CSenarioViewなんかは最早論外。

1155307992.png

InputSystem

今日はBomber丸Worldのキー・マウス入力システムを作りました。
キー入力に関してはDirectXが出してきた値をそのまま渡すだけですが、マウスに関しては、画面を拡大することもあるので、それに応じて適宜補正をかけて値を出します。
ついでに描画関連も色々改良しました。

1155220535.png

<前 次>