日記(967)

<前 次>

少しブレインガ

Bomber丸Worldのウィンドウシステムがほぼ出来上がりました。
まだテストが済んでいないのでまだなんともいえないのですが、ウィンドウ内部の描画に使うクラスを全体を描画するためのクラスで使いまわしているため描画周りが少し回りくどくなってしまいそうです。
入力部分も、マウス入力に問題があったり、仮想キーの割り当てがまだ完全ではなかったため手直ししました。

サマルトリア王子同盟

Bomber丸Worldのウィンドウシステムを引き続き作ってました。
ウィンドウシステムではマウスによる項目選択に上下左右キーでの移動、Tabでの移動なので、それにあわせて入力部分のプログラムにも変更を加えました。
本体もそれなりに進んでます。

そうそう、サマルトリア王子同盟作りました。
なんというか、アキヤメ始めてからネット上でやって見たいと思ったことはどんどん実行しちゃってます。
いつ飽きて消えるかわかんないけどしばらくの間はよろしくね。

ロボット対策

かなり見つけにくい場所ですが、旧アップローダーに、ロボットによる迷惑書き込みを防ぐ対策を施しました。

Bomber丸Worldのウィンドウシステムはなかなか進みません。
大まかな目処が立ったとはいえ、どんな情報を記憶しておいて、何と何を何で関連付けて、どのタイミングで何をどう動かすか、など、はっきりと決まっていないことが多すぎたのです。
だから、実際にコードを書きながら、このコードを書くことは意味がある、之は意味がないからやっぱり消す、といった試行錯誤を繰り返して、ようやく形になり始めました。

わきあいあい

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

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

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

1155740157.mid

とどめ

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

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

全体像

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

ゴキムカデ

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

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

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

<前 次>