日記(962)

<前 次>

真に本気なのさ

爆ボンのページを少しリニューアル中です。
大規模に変えるのではなくて、トップページを少し整理しようと思ったのです。
それに伴い、バトルモードのページも設けて、その他諸々の情報にも専用のページをつけようと思っています。

Bomber丸Worldのバトル2の曲を作っています。
これはザコ戦用の曲なのですが、割と真面目なタイプの敵に使われるので、結構真剣な感じの曲になっています。
今日アップしたのは前半部分ですが、後半部分はテンポを変えて少し雰囲気を変えようと思っています。

1158764335.mid

GROW RPG

とりあえずフリーゲーム全般もPCソフトの範疇に入れるとして…。
http://www.eyezmaze.com/index_jp.html
ここのFlashゲームやってました。
結構前にGROW RPGというのを勧められてやってみたことがあったのですがどうしてもうまくいかなくてしばらくやってませんでした。
最近またやってみる機会に恵まれたので今度はしっかり推理を働かせながらやってみたらなんとかクリアすることができました。
組み合わせのパターンは40720通りにも及ぶのででたらめにやってたらまずクリアはありません。
各パーツの性質を見極めながら推理していくとどのパーツもある特定のタイミングでしか置けないことがわかります(以下ネタバレ)。
森、レベル2まで育てた後海で分断して4ターンで完成。
階段、お城が完成していた場合8ターン目に自動的に完成。
店、8ターン全部かけて完成。ただしレベル4以降になるためにはレベル2以上の森が必要。
岩、階段が完成すると自動的に完成?
宝箱、岩があると自動的に完成。
お城、設置後4ターンで完成。7ターン目終了までに完成させる必要がある。
海、2ターン目以降に設置するとそれだけで完成。
塔、設置後3ターンで完成。

やられそうになったとき助けてくれる兄さんが結構かっこよかったです。

Bomber丸WorldのCBWWindowにOnResizeイベントを追加しました。
これでサイズ変更を検知して正しいレイアウトを保つのです。
それに伴いSetSizeもResizeに名称変更しました。

Bomber丸World関連で色々やってみました

1.HPメーターの形式を考えてみた
今日の画像の分です。
以前考えた形式があまりにも場所をとりすぎていたためサイズを半分にして、更に二人分を同じ行に入れたため事実上4分の1まで省スペース化できて、HPメーターの下にメッセージを表示する十分なスペースをとることができました。
2.基本フォントサイズを決めた
大きくしすぎると全画面や拡大表示のときに不細工だし、小さくしすぎると原寸表示のときに痔がつぶれるし……案外難しいんです。
本当はフォントサイズは2の累乗、特に8または16がプログラム的に都合が良かったのですが、いずれも不適格だったので中間の12にしました。
これで原寸でもそれなりに漢字が表示できるし拡大表示でも大きくなりすぎません。
3.ピアノ曲のBGM作成中
相変わらず出だしに手間取ってます。
ここさえ何とかできれば後は勢いで作ってしまえそうなのですが。
4.CBWWindowを改良
ウィンドウの登録・解除処理がどうにも不細工で手間のかかって少し何が起こるか解らない代物だったので表示ならShow、非表示ならHideで一発でできるようにしました。
更に、ウィンドウが表示されているか、最前面にあってメッセージを受け取れるかなども、簡単にわかるようになりました。
5.文字列メニューウィンドウを作りたい
つまり、いくつかの選択肢の中から選ぶというクラスを簡単に作れるように、ただのCBWWindowだったら自由度の代わりに作るのが少し大変だから、用途を絞ってより簡単に気軽に、ということで作ってみたいのです。
6.ギャラリーに日記にあった画像を追加
日記から検索するのも悪くなかったのですが画像は画像でまとめておくのが良いのかなと思いまして。

1158588258.png

ツールのこと

DirectMusicで現在のボリュームなどを得るためにはボリュームチェンジのMIDIメッセージを横取りしてその値を漏らさず見ておけば現在のボリュームは把握できるというわけです。
IDirectMusicToolを使えばそれができるらしいので現在調査中です。
他にも通知イベントを使えばやりたいことが色々できそうな気がしてます。

Bomber丸WorldのページのCBWWindowのページを更新しました。
今日BGMシステムを作ろうと思ってBGM用のウィンドウ作ろうと思ったらCBWWindowの仕様を忘れてしまっていて、取り急ぎ作ったものです。
結局これに時間とられてBGMシステムできなかったんですがね。

実時間のこと

なんとかうまくいきました。
MusicTimeを0にしていたのがまずかったようです。
RefTimeを0にすることで即座にメッセージ送信。
ついでに言えばPチャンネルを設定しておけばMIDIメッセージ側でのチャンネルの設定は不要になるみたいです。

コントロールすること

う~む、DirectMusic、コントロールチェンジを送るのが全然うまくいきません。
そもそもPチャンネルというのが曲者で、そしてトラックやらなにやらもSMFとは違っていて、もう何がなんだかわかりません。

そういえばうぃーの値段出ましたねー。
25000円ですってねー。
高いですねー。
まず本体で25000円。
コストパフォーマンスはともかく決して安い買い物ではありません。
やっぱみんなで遊びたいよね。ということでコントローラを4つそろえるためにリモコン&ヌンチャク3800+1800=5600円が追加3つで16800円。
昔のゲームも遊びたいよね。5000ポイント分のプリペイドカード+クラシックコントローラ5000円。
やっぱりクラシックコントローラも4人分集めるために1800*3=5400円。
はじめてのWii買うとリモコン1個つくので実質4800-3811=1000円。
大作の一つぐらいはもっておきたいのでゼルダ6800円。
合計すると、25000+16800+5000+5400+1000+6800=61000円。
プレ捨て3に匹敵しますがな。

そうそう、ボンバーマンの裏技のコンテンツを半分ほど書きました。
他にもいろんなステージのゴール出現条件なんかを書いてました。

<前 次>