日記(1041)

<前 次>

そばてがおせぞみうづのはがむ(以下千文字以上続く

はてな、またはじめました。
http://d.hatena.ne.jp/mifumi323/
このサイトに置き場のない文章を載せていくつもりです。
日記は此処で充分間に合っているので。

ファイル記録に続きファイル読み込みにも対応。
(私にとって)ややっこしいアルゴリズムを組んだ割にはこれといった不具合もなく一発で成功したので、そのテスト用のデータがちょうど今回自己記録を更新したのもあわせて、とてもめでたいああめでたいの気分なのです。
しかし何度も言うように予定からは結構遅れている。
明日と明後日でパズルモードのプログラム部分とコンフィグの基本部分を完成させ、各ゲームのランキングの移動もできるようにする予定。

ファイル記録

ランクデータ用構造体のサイズはちょうど24バイト。
8と3の最小公倍数で、偶然にも今回最も都合の良い数字だった。
将来的にはまたオンラインランキングにでも対応させようかと思っているのでセーブデータは暗号化しておいたほうがいい。
もっとも、パスワードや個人情報などの重要なデータは入らないのでまた簡易的な暗号化ではある。
あと、設定項目なんかには、「自由」という項目もつける予定。
まあこれはあくまでおまけなんで後回しなんだけれども、今後拡張できるようにだけはしてあります。

メテオス惑星コンプリート。
サウンドもとっくの昔にコンプリート。
アイテムももっと昔にコンプリート。
あとはレアメタルを合成にてニヤニヤするだけ。

メシア

メテオスのスタートリップのマルチの一番上のエンディングを見ましたよ。
攻撃メテオを75個以上溜めて、というミッションは苦手だったブビットで成功。
点火を繰り返すことで極端に上昇力が上がるところがここだったので(逆に繰り返し損ねるとすぐアウトになってしまう)。
ヘブンズドア×3=21賢さんのミッションは最初から最後までタイムアクセル状態のままで勝利。
幸いブレイク数はミッションには関係ないのでミッションクリア前に相手がやられそうだったらタイムアクセルでとっとと自滅。
多分これがベストエンディングだな。
ブランチの下から3番目がお気に入りだけど。

プラクティス1完成させました。
マウスの動きを作るのが予想以上に大変でした。
そのあたりをもっと簡略化するように便利関数を拡張したりもしました。
う~ん…ひとつに一日がかりか。厳しいな。

fff終わらず

デモプレイに便利な関数修正。
マウスクリックで複数のシーンが飛んでしまうバグを修正。
パネルを入れ替える関数作成。
これもプログラムの簡略化のため。

チュートリアルの文面とか。

1.基本。パネルの動かし方。消し方。
「基本。パネルの動かし方。消し方。」
それでははじめましょう。
マウスの左ボタンでつかんで
ドラッグ&ドロップで入れ替え。
さて、パネルを消して得点をもらうので、
パネルの消し方を説明します。
横に並べても、縦に並べても、
斜めに並べても、消えません。
パネル4つで四角形を作ると、
ささやかなエフェクトと共に消えます。
実践:マウスのドラッグで移動して
   四角形を作ってパネルを消そう。
お見事!
これにて第1回を終わります。
2.パネル発生と灰色への対処。
パネルがありませんね。
どうやったら出てくるのでしょうか。
待ってても出てきそうにないので
仕方なく自分で出すことにします。
何もないところに線を描く要領で
どわーーーっとやると出てきます。
実践:マウスで線を描くようにして
   パネルをたくさん出してみよう。
あっ、見慣れない灰色が出ましたね。
一体全体何者でしょうか。
実はこれ、四角形にしても消えません。
カラーパネルとは違うのです。
こういうのは普通のカラーパネル8つで
囲むと消すことができます。
実践:灰色パネルをカラーパネル8つで
   囲んで消してしまおう。
よくできました。他にも消す方法は
いくつかありますが今回は扱いません。

fff中編アップ。
結局今日中に終わらなかった・・・・
四月の頭に完結させます。

http://www.geocities.jp/stdmidi/
SMFの構造をわかりやすく解説。
MIDIAPの参考にさせてもらおう。

デモプレイ

デモプレイを作るのにとても便利な関数作成。
明日fffを終わらせた後でチュートリアルを全部作り上げてしまいたい。
そうだな・・・メインは文章だから文面をさっさと考えてしまうか。

で、fffは敵が出てくるところまで。
解説したからといってどうなるわけでもない定型文がそろそろ増えてくる。
そこはサンプルコードだけをのせて、なるものはなると開き直る。
意味は後で各自が調べればよい。

バグサンプル

fffの途中サンプルにドキュメント付属。
なんせバグってる状態のサンプルなんで説明が必須。
明日ゲームそのものは完成させてあさってに公開という形になります。

パネルγ、チュートリアル1を作り始めました。
それに伴いできるだけ作業を効率化させるためにいくつかの機能を共通化。
ちなみに、チュートリアルではそのとき説明している以外の操作をしようとすると怒られます。

メテオスめぇ!!

パネルγの日本語表示の仕様変更。
目的はメモリの節約。
日本語を表示する領域は完全に固定なのでその方向に最適化しています。
サーフェスは全部ビデオメモリに入れてるはずなので足りなくなるとつらい。

ABのfff、こんなおかしな動きになるぞって言っておいて静止画しか見られないんじゃわかりにくいので途中版サンプルも作ってみました。
文字通り作りかけの状態でめちゃくちゃ不完全なのですがあえて。

メテオス、買っちゃいました。
ラスボス最高。あんなのやこんなのをバシュバシュ飛ばせるなんて!
見た目が好きなのはメックスとスターリア。
BGMが好きなのはレイヤーゼロとフロリアス。
ルールが好きなのはギガントガッシュとヒートヘッズ。
設定が好きなのはヘブンズドアとアーニマ。
メテオの柄が好きなのはメテオス!!

<前 次>