日記(1170)

<前 次>

無題

カレーを食べているといきなりスプーンがバキッと折れました。
手がカレーでべちょべちょになってしまいました。

「ふにゃふにゃ」で、ライン関係の処理を別クラスに移しました。
キャラクター関係の処理と比べて、ただの置換だけだったので比較的簡単に、大した問題もなく移行することができました。
ステージエディタも作り始めました。
あと、ビットマップの表示方法を変えたのでこれからその辺の処理を書き直しておきます。

「クイズα」でエスケープシーケンス文字関係でバグがあったので直しました。
今度の更新はこれになるでしょう。

うちの家族は私以外腐ったものに対して鈍感です。
腐っているとわかっているものに味をつけて食べようとしたり、凄い臭いがしているのに気付かずに食べて美味しいと言っていたり、そのことに料理している時点で気付かなかったりします。
私自身は賞味期限のわからないものや少しでも臭いの違うものは絶対に食べないので逆に気にしすぎかもしれません。
皆さんも腐ったものには気をつけましょうね(^^

無題

「ふにゃふにゃ」のスクリーンショットを更新しました。
一見すると我慢大会と大欠伸みたいですね。
このゲームにはふにゃが二人登場して区別できないのですが、例外があります。
それがスクリーンショットに移っているピンク色のやつです。
色も違えば名前も違い、性格まで違ってしかもストーリーには関わらないキャラクターです。
所謂おまけキャラです。
基本的にはただの色違いですが、幾つかのポーズが微妙に違っています。
ある条件(まだ決めてない)を満たせば設定プログラムで選べるようにしています。
ついでに、攻撃のプログラムも作ってみました。
攻撃の当たり判定が無いので無意味ですが。

無題

「ふにゃふにゃ」にステージ定義ファイルの読み込み部分を作りました。
ステージ定義ファイルは、始めの4バイトが「f2s1」、次の32バイトがステージタイトル、その後に二人の主人公の初期状態、使用する線の数、線の初期状態、という構成になっています。
これからの予定は、ステージ定義ファイルとスクリプトファイルがあればステージ定義ファイルを先に読み込んでからスクリプトを実行し、スクリプトしかなければスクリプトだけで実行し、ステージ定義ファイルしかなければスクリプトは別に用意されたものを実行し、どちらも無ければエラーを出すようにするつもりです。

まだ開発に時間がかかるかもしれないので、開発室を本格的に作るかもしれません。
もし作ることになったら、「Bomber丸World」の情報も流してみようと思います。

「mciSendString」で、入力ミスがあったので修正しておきました。
……プログラミングのコンテンツ、メインとか言っておきながらかなり手抜きですね、すみません。

無題

プログラミングのところを更新しました。
使える機能を挙げたら本当にキリが無いmciSendStringです。
MSDNライブラリに挙げられているだけでも数十個あったので、実際に使えるのは百個を超えるものと思われます。
パソコンによっても機能が違ってきます。
例えばうちでは"type mpegaudio"としてもMP3は鳴りません。

「ふにゃふにゃ」で、スクリプトクラスで行っていた処理の一部を別のクラスに移しました。
それと、ステージ定義ファイルのフォーマットも大雑把に決めてみました。
つまり、実際の動作は変わっていません。

それに伴って(どう伴うかは別として)、入力した文字のASCIIコードを表示するソフトを作ってみました。
やっていること自体は簡単だったのにVBでは文字をUnicodeで扱っているためそれに気付くのにかなり苦労しました。
「VisualBasic初心者連盟」の掲示板で質問しようと思ったら関係のあることが既に書き込まれていたのでそれを参考にさせて頂きました。

IMEツールバーが消滅しました。
経験からすれば、Windowsを再インストールしないと直らない状態です。
きっとどこかのファイルにツールバーを消すような情報があるんでしょうが、それを探すような技術は全然ありませんので、このまま使いにくい状態が暫く続きそうです。

無題

あくまでこのサイトのメインはプログラミングですからね。
ソフトの更新が多いのは変更点が多いからに他ならないのです。

そんなわけで次に更新する場所はプログラミングのところで、内容は「mciSendString」です。
MIDIでもWaveサウンドでもAVIでもWMAでも場合によってはMP3でも再生してしまうあれです。
あれはあれでもあのあれの色違いじゃありませんよ(わからんだろうなぁ)。
兎に角(『うさぎにつの』って読むなよ)、「MusicPlayer」の2以降に使われているあれです。
mciSendStringってできることが物凄く多いのでよく使われるものしか紹介はしません。

ルターとルソーを間違えた

「ふにゃふにゃ」にステージセレクト機能を付けました。
ステージファイルを開くことができます。
ステージファイルに関しては多少制限がありますが、問題は無いでしょう。

ボス戦に使う音楽も作っていました。
よくわからない音楽ですが今回のボスにはそっちの方が合っているはずです。
あまり関係ありませんが、「Bomber丸World」のボス音楽はまともです。

伸縮転送系の処理に少し苦戦しています。
どうしても他のHDCを介して描画を行わないとうまくいかないのですが、そのためにはプログラムを大幅に変更する必要があるのです。

最近タイプミスが激しくなって困っています。
ここに書こうとした中でも「あるのです」の「の」を「ま」と間違えたり(ローマ字入力です)、「タイプミスが」の後に何故か「あ」を余計に書いてしまったり、プログラムの中でも、「current」と書くべきところ7箇所のうち実に6箇所で間違えて「currect」と書いていたのです。
どうやったらこんなにも凄まじいタイプミスができるのか自分でも不思議でなりません。

社会のテストで「ブライス」と書こうとして「ブラウス」と書いてしまった人の気持ちがよくわかる、しみじみ……

無題

「MusicPlayer4」をバージョンアップしました。
入れ替え機能を追加しています。
データの順番を整理する時に使うといいと思います。
それ以外に使い道があるかどうかは不明ですが…

DirectX SDKのサンプルの「Space Shooter」は、設定を変えて遊んでみると結構面白いです。
アイテムがいつでも画面内に10個存在するようにしたり、アイテムの効果を物凄く高くしたり、常にWeaponを最強状態にしてみたり、25000点おきにExtra Lifeになるようにしてみたり…

<前 次>