2002年12月の日記

<2003年01月 2002年11月>

Oh, 味噌か!

「ふにゃふにゃ」、ほぼ完成です。
BGMをつけました。
設定からヘルプが表示できるようになりました。
エディタの上書き保存に関する問題も解決しました。
「まちかどバトル」のステージは、地上ステージが全くできていなかったので簡単にですが作りました。
操作説明も完成させました。
設定によって微妙に終わるタイミングが変わります。
後残っているのは、
・ステージファイルをf2sファイルに圧縮する
・エディタからヘルプを表示できるようにする
・エディタにある無意味なウィンドウを消す
このくらいです。

年越し蕎麦、腐ってなくてよかった…

おべんきょそっちのけ!?

「ふにゃふにゃ」の読み込めないバグを修正しました。
原因は、C++の方で構造体のサイズが4の倍数でないとならないという規則があったからでした。
規則はどうしようもないので、エディタの方でサイズが4の倍数になるようにうまく調節しました。
エディタで、ビットマップが本来の半分しか作れなかったバグを修正。
ファイルのオープンを作りました。
上書き保存ができない状態を直せば完成です。
ゲーム本体の方はBGMを実装すれば一応完成となります。
設定はヘルプを作るだけ。

600にまとわりつかれる

「ふにゃふにゃ」の結果画面で右側キャラクターのグラフィックが左側と同じになってしまうバグを修正しました。
エディタの保存処理を作りました。
それはいいんですが、それで何故かゲーム本体では線及びビットマップの最大数が一定値600になってしまうのです。
色々対処法を考案してみたのですが全く原因がわかりません。
不思議なのは全く関係ない場所を読ませてもやはり600であること。

どみのさんがこのサイトに来ていないと思っているから、ましてやこの日記など絶対に読まないであろうと予想しているから明かせるのですが、実はどみのさんのサイトの掲示板に元旦に書く内容は既に決まっているのです。

冬にかき氷を食べるととても寒い

「ふにゃふにゃ」で、SwapToSecondaryで入れ替えたビットマップに線が引けないバグを修正しました。
yaneMIDIOutputを入れました。
エラーが意外と少なくて助かりました。

「クイズα」で元素番号の問題をまたやってみたんですが70%ぐらいしか覚えてませんでした。

何とか間に合わせますんで……

「ふにゃふにゃ」のヘルプファイルを作りました。
大部分が前作のヘルプやここの紹介ページからのコピーです。
まだできていない部分もあるのですが、一応使えるのでいいということにしてください。
ちなみに、ヘルプには一つだけ隠しページがあります。
これもver1.00では見られないでしょう。

BGMも作ってみたんですが、どうもうまくいきません。

時間ならタップリあるさ

2002年は今日を入れても後6日しかない!
本当に「ふにゃふにゃ」は完成するのか?
とりあえずステージエディタのスクリプトウィンドウとファイルを開くダイアログは作ったけど……
とにかく最低限操作説明のステージと「まちかどバトル」は作り上げてしまいます。
それとヘルプも!
今急かされるような音楽を聴きながら書いているのでかなり焦っています。
ぬわあああぁぁぁっ、受験勉強はいつするんだ!?
そうそう、BGMも大分できてきました。
プログラムにBGM再生機能をつける必要もあります。
時間がないのに問題が山積みなのでyaneSDK1stからとってきたのを使うと思います。

基督聖誕祭

「ふにゃふにゃ」のステージファイルでも作ろうと思ったんですが面倒臭いのでやめました。
代わりにステージエディタの線とビットマップの設定を作りました。
スクリプトウィンドウとセーブ&ロードを作ればとりあえず使えます。

「ふにゃふにゃ」
 二人用ジャンピングアクションゲーム
 ふにゃシリーズ
 1月1日(水)正式公開予定
 希望小売価格:0

基督聖誕祭前夜

「ふにゃふにゃ」の対戦成績を表示できるようにしました。
大部分結果画面からのコピペです。
ようやくゲーム開始直後の「はじめ!」の文字を表示できるようにしました。
そこで初めて気が付いたんですが、この文字は水色だと非常に見えにくいのです。
緑色に変えました。
で、これを見て思ったんですが、「はじめ!」の文字は邪魔です。
一応そのままにしておきますが。

天皇陛下御誕生日

ぐわああああああああっ!
舌を噛んでしまった!!!!!
痛い!
これは痛い!!

そんなわけで(どんなわけだ)、「ふにゃふにゃ」の対戦後の結果画面で、今までの記録と主人公の絵(勝利ポーズなど)も表示するようにしました。
負けた方はダメージを受けた時のポーズです。
引き分けの時は普通です。
ちなみにTさんはニコリともせずVサインを作るだけです。
実はTさんの初登場の作品は「ウマイドリンク飲み放題」というゲームだという噂が私一人の中で流れています。
ウマイドリンクは「Bomber丸World」の回復アイテムとしても登場します。
全回復する代わりに、古くなるとダメージを与えるとんでもない代物です。
この身も蓋もない名前がいいと勝手に思い込んでおります。

明日が模試

「ふにゃふにゃ」のBGMのチャンネル10のリズムパートを打ち込んでみました。
この辺のことについては私には何の専門知識も無いので適当に打ち込んでみてそれで聞ける状態なら良しとしている状態です。

今日は学校の終業式でしたが成績表は貰えませんでした。
卒業式予行の日にくれるそうです。

「Bomber丸World」について。
技術的によほど困難でなければ戦闘の要素として「環境」を加えるつもりです。
何の障害もない場所、水の中、書斎、何もかもが腐る場所、人ごみの中、火事の中など、その場所自体が戦闘に影響を与えます。

明日が終業式

「ふにゃふにゃ」のSetBMPLineのテストを兼ねて操作説明に飾りだけの線を使ってみました。

歯医者に行きました。
詰め物が取れたので詰めなおしにいったのです。

はじめの方でうまくいってない

「ふにゃふにゃ」で、SetBMP関数の引数cntを使っていなかったのを修正しました。
スクリプトマニュアルを書き直しました。
BGMの制作を進めました。
能天気な曲のくせに後ろの方でかっこつけすぎたのでEnglishHornに変な音を出させてみました。
StringsとXylophoneは外した方がいいかなぁ……
まだ途中ですが一応アップしてみました。

スマブラ消えたァ!!

テスト全部返ってきました。
特によくできたという教科もなければ最悪の結果が返ってくることもありませんでした。
まあまあ良かったという教科や、気分的に最悪だった教科もないわけではありませんが。
とりあえず卒業は確実そう、ふぅ…

プログラミングに「ByValとByRef」を追加しました。
ポインタの概念が必要だったので説明しにくかったのですが、事実に基づいたフィクションの例え話を持ち出すことでうまく説明できたような気がします(どこまでが事実でどこまではフィクションなのかはあなたの想像にお任せします)。

「ふにゃふにゃ」で昨日作った線関係の関数をスクリプトから使えるようにしました。

スマブラのセーブデータが消えました。
タイトルでスタートボタンを押すと同時に「ブチッ!」と凄い音がして真っ黒な画面になり、電源を入れなおすと消えていました。
まあいいんです。
重要なセーブデータなんてあまり多くありませんでしたし。

1と違ってシークレット出現時に何も起こりません

「ふにゃふにゃ」のシークレット4を実装しました。
これでシークレット1,3,4については実際に出すことができますし、2も実装されていて後は対応ステージを作るだけとなっています。
多分バージョン1.00の段階では1,3,4までしか出ません。
5,6,7,8はすぐにでも実装可能で(動作はできている)、出現条件を作ればそれで終わりとなります。

ふにゃは風邪をひかない

風邪治りましたよ!
まだ咳が出ますが、私が治ったと言ったら風邪は治ったのです!
風邪の菌にもこの言葉には従ってもらいます。
従わねば蹴ります。
「ふにゃふにゃ」の開発が再開されたのが治った証拠なのです。

設定を強制的に変更する関数を追加しました。
この関数を使うと1ゲームの間だけ設定が変化します。
スクリプト実行前に初期化されます。
このために設定用の構造体を二つ用意しました。
たくさん変数名を置換しなければならなかったのですが、単純な書き換え作業なので大変ではありませんでした。
本当は時間制限とか、他にも色々やりたかったのですがね。

しかしテトリスはない

「Lazy Blue」の紹介文、早くまともなのを書かなくてはなりませんねえ…
正直なところ、内容をよく把握していないんですよ。

「ふにゃふにゃ」の開発、そろそろ再開するつもりです。

今日は母が忘年会に行っています。
私は行くわけにはいきません("忘"年会なので)。
受験の日には落ちゲーでもやってから行こうかと。
ブロックを"落とす"のが楽しいし。

受験が終わったら遊べる♪

神戸大学の下見に行って来ました。
六甲道からバスでひたすら登り続けます。
降りる駅はその名も「神大国際文化学部前」!
なぜかよくわからないんですけど、しょっちゅう「神大発達科学部前」と間違えてしまいます。
帰りに「ゼルダの伝説-風邪のタクト」を買いました。
特典ディスクも貰いました!

プログラミング? やってませんよ

今日で期末テストは終わりです。
結局カンニングしていた連中は直らず。
ただし今日だけは厳しい先生がずっと見張っていたので未遂だったようです。
あんなのは入試本番に見つ……(以下削除)

明日はセンター試験会場の神戸大学に下見に行きます。
担任は山の上にある大学なのでまずセンター試験会場になることはまずありえないといっていましたが、見事に外れました。
帰りに予約していたゲームを買って帰ります。

昨日は大量書き込みのせいで掲示板が一時使えなくなっていたそうです。

無題

風邪がまだ治っていないのに更に鼻血、タバコを吸いながら歩いている人と鉢合わせして煙に包まれる。
眠っていると急に鼻水らしきものが出てきていつまでも止まらず、口にまで入ってきて不審に思った。
これは明らかに鼻水の味じゃない。
暗闇の中、目を開けると白かった布団が黒っぽく見える。
電気をつけてみると、そこにはまるで何か凄惨な流血事件でもあったかのような光景が!!

今日のテストは最悪の結果だけは逃れられそうです。
現代文では先生が「ここは絶対出るぞ、メモしとけよ、絶対出すからな、これだけ言うたんやから聞いてなくてわからんかっても文句いうなよ」と言っていたところがそっくりそのまま出て、漢字の書き取り問題ではその直前直後にしっかりと答えが書いてありましたし、世界史は100問中65問までが記号問題でした。

デラックスを付けりゃいいってもんじゃない

まだ風邪は治りません。
いつもよりしぶといです。

明日は世界史のテストです。
風邪とは無関係にやばいです。
これまでの2日間もうるさく咳をして周りを激しく邪魔した他は全く支障はありませんでした。

「ふにゃふにゃ」、間に合うかなぁ……

こんな日にカービィやっとってええんかい!?

リンク集にレプラコーンさんの「Lazy Blue」を追加しました。

今日から期末テストです。
よほど成績が悪くなければ、高校最後の定期テストになります。
古文はちょっと自信ないです。
普段は8割方解けていたのですが、今回は6割程度でした。
数学は普通です。

世界史ピンチ!!かも!?

今日が学校で授業を受ける最後の日、というわけではありません。
センター試験前後に特別授業があります。
それよりも明後日からの期末試験で単位を落として卒業延期になり、余計な補習を受けるなんてことにならないようにせねば!!

「ふにゃふにゃ」の操作説明は、あとはデモプレイを作れば終わりです。
凍りついた時に上の足場から少し離れて斜面に出てしまうので、見えなくなった隙に斜面を消してしまえばそのままストーンと落っこちていってくれるので、そうすれば簡単に終わって楽そうです。

あたいと山椒

「ふにゃふにゃ」の操作説明の凍りつきと踏ん付けの部分を作りました。
走る速度、空中での速度低下、凍っている時間などを考慮に入れなければならなかったので既に出来上がっていた部分にまで手を加える羽目になってしまいました(踏んづけには位置を合わせる必要がある)。
デバッグの効率化のため、移動を伴わない部分を"if (0)"で括って実行しないようにしました。
"//"でもできたんですが、行数が多いので"if"を使いました。

プログラミングのネタを思いつきました。
「ByRefとByVal」、わかったようでわからないこの概念を解説します。
そのつもりです。

学校で、留年しなければ最後となる体育の授業がありました。
受験直前になると怪我をしてはいけないので軽スポーツだそうです。
でもピンポンだってラケットを投げたりしたら充分怪我をする可能性はあると思うんだけどなぁ…

新年までには完成させなければ!!

ソース公開についての注意事項を追加しました。
詳しくはダウンロードした時のReadMeファイルを参照してください。

「ふにゃふにゃ」のステージ「まちかどバトル」の背景を一部作りました。

ムカムカムカ~ッ!!!!

学校で個人面談がありました。
神戸大学は難しいといわれましたが姫路工大はよほどのことがなければ通るであろうとのことです。
「ひめじこうだい」が今「姫・事故・う・だい」と変換されました。
どこをどう解釈したらこのような意味に取れるのでしょうか。

セカンダリ・プライマリってDirectXぢゃないんだから……

「ふにゃふにゃ」のスクリプトにに、セカンダリのビットマップと任意の番号のビットマップを入れ替える関数、セカンダリを元に戻す関数、ビットマップをメモリ上に確保する関数を追加しました。
これらは実を言うと「まちかどバトル」のステージでは使わなくてはどうにもならないような事情があったからです。
「まちかどバトル」の地上ステージではたくさんの図形が固定位置に表示されます。
それを一つ一ついちいち表示場所を計算して……などとやっていると計算に膨大な時間がかかってしまうのです。
だからそういった図形をを全て一枚絵に初めに描き込んでおけば、後はそれを背景として設定すれば一発で表示することができるのです。
ステージエディタもちょこっと。

キャンペーンやってました(^ワ^

「ゼルダの伝説-風のタクト」を予約してきました。
発売日の13日は都合よく学校が休みなので買いにいけます。
特典ディスクも貰います。

「ふにゃふにゃ」のBGMを少し手直ししました。
しかしまだまだボリュームも変ですしプログラムの選び方も微妙に間違っているようですので修正する必要がありそうです。
それ以前にループする部分までできていませんし。
いつになったら公開できることやら……
ステージエディタのプログラムもほんのちょっとしました。

<2003年01月 2002年11月>