「ふにゃさん」に関する日記(4)

<前 次>

無題

ふにゃさんの安定性向上のための細かい書き直しをいろいろやってました。
その作業のためのVC++がなぜか不安定だったりしますが。

無題

ふにゃさんの裏話追加しました。
このゲームを作るときに気をつけていたことですね。

カラー影

ちょっと無理やりな方法ですがふにゃさんのHTML表示の影付けも実装できたので最新版をアップしました。

無題

ふにゃさんのHTML表示が中央表示に対応できました。
あと、シークレット表示もできるようになったり。
影付けができれば完璧といったところです。

関係ない話ですが、昔言っていたVB用のLongScrollを単体で公開しようと考えています。
今のところ説明等が全く足りていないのでそのあたりソースにも書いて、別途ドキュメントもつけようかと思っています。

無題

というわけでHTML表示を簡単にやってみました。
中央ぞろえになっていなかったり影がなかったりいろいろとまだ見栄えが悪いですね。

1226673226.png

無題

とりあえずBomber丸WorldのHTML表示を持ってきて装飾付きの文字を表示できるようにしてみようと思います。
もともとBomber丸Worldに特化した作りになっているのでそのあたりの調整が必要そうです。
今のままではコンパイルすら通りません。

無題

エンディングを今あるものをそのまま使って実装してみたところすごく見栄えが悪くなりました。
ここは何とか工夫して見栄えよくしたいところです。

無題

ふにゃさん最新版はエンディングを実装したらアップする予定です。
というわけで、エンディングメッセージの読み込みを実装中です。

無題

ふにゃさんのユーザー投稿ステージの「カナアミ」の最新版がクリアできたのでアップしました。

無題

さて、ふにゃさんエディタの塗りつぶし機能が実装できました。
結局動作原理の異なる塗りつぶしのために昨日書いていた消しゴム用に改造したコードは全部書き直すことになりました。
こういうところはやっぱりいきなり何らかの形にしてみるよりあらかじめよく考えてから組まないといけませんね。
でもこの改造のおかげで、使ってないほうのマウスボタンのクリックで編集中断をすることもできるようになりました。
具体的に言うと、間違って塗りつぶし始めてしまった場合、左ボタンを離す前に右クリックしてやれば塗りつぶしをキャンセルできます。
というより今のところは塗りつぶしのキャンセルしかできないんですけどね。
普通の描画の場合は塗らなかったことにすることはできません。

1226234740.png

無題

ふにゃさんエディタの右クリックでの消しゴム機能を作りました。
あと、ホイールマウスによりスクロールにも対応中です。
ドラッグによる矩形領域の塗りつぶしは動作原理が少し変わるため、そのあたりの構造を改善してから実装することになりそうです。

無題

同一色塗り潰し機能は今私にできるアルゴリズムでは問題があることが分かっているのでとりあえず矩形領域の塗り潰しの機能から実装始めます。

1226069670.png

無題

ふにゃさんのエンディング作成とエディタの改良を行っています。
エンディングは今更つけるべきかどうか、というのもあったのですが、シークレット解禁のお知らせも兼ねるならやっぱり必要かな。と。

無題

以前言っていたふにゃさんの消えたバグの消えた理由、分かりました。
ある変数の初期化忘れのため、ステージ開始時の最初の1フレームで動作未定義になっていたためでした。
そのため、起こるときには起こり、起こらないときには起こらないという現象が発生していたのです。
つまり、バグっぽいけど仕様で押し通そうと思っていたのが本当にバグだったというわけです。
でも晴れてバグ解消できたんで、今後は堂々とバグっぽい仕様ということで押し通せそうです。
これを機に全体的に初期化処理を見直そうかと思っています。

ホチョ!?

ふにゃさんの下部分にあるナビゲーションバーの改良をしていたのですが、そのときついでに実装してみた無敵モード(あくまで自分のお遊びなので公開版では消します)で遊んでいると、ちょっとしたバグが消えてなくなっていました
それはそれでめでたいことなのですが、理由がはっきりと分かっていて、それ自体がなんとなく面白かったためにあるステージで使ってしまったので困ったことになりました。
とりあえず、残すにしても消すにしても、原因究明が必要そうです。
もともと想定していた動作かどうかとは別問題で、このゲームには同じ操作に対する確実な再現性がないといかんのです。

そうそう、メトロプション(←また微妙な略し方を)はクリアしたみたいです。
で、新モード「ハイパー」が出てきたわけですが…まああのベテランならやってくれるでしょう。

零距離火炎放射

爆ボンやってたのですが、腕が落ちていたのか、ただ歩いているだけで場外に落ちたり、ドラゴに零距離火炎放射を食らったりして、なかなかうまく進みませんでした。
なので、ドラゴのページをちょっとだけ更新しておきました。
スプリガンは結構楽勝できたんですが。

ふにゃさんの設定の本体への移行をやっています。
以前作っていたGUIは完全に暗礁に乗り上げてしまったので他の部分と同じキー操作での設定となります。
そして、より複雑な操作が必要となるファイル設定やキーコンフィグなどは従来どおり別プログラムとして起動することになります。
設定の本体統合により、問題を起こしていたf3EditDLLが設定の起動に不要になるのでこれでも充分意味のある改良だと思っています。

コメリストは、ニコニコ動画の部分に関しては完成しました。
アクセス規制がかかるのは最新コメントを取得するときだけなので、サムネイル情報取得で得られるほぼ最新情報を使えばアクセス規制の問題は出ないのです。
そして、サムネイル情報から得られるコメント数が以前より増えていた場合のみ最新コメントを取得するという方法で、コメント取得時のアクセス規制をできるだけ緩和しました。
そのため新着コメントがいろんな動画に同時に来た場合は一部しか反映されませんが、時間を置いて何度かリトライすると、順次最新になっていきます。

無題

ふにゃさんのページ更新しました。
いつまでも残念なお知らせばかりではいけないので。

無題

親がBDレコーダー買ってきました。
DVDにも記録できるようなのでこれを使えばゲーム画面を高画質で録画したり、うまくつなげばパソコンの画面もキャプチャできそうな気がします。

ふにゃの裏話また更新しました。
以前書いた4についての話を少し加筆して直系シリーズのあり方について考察してみたり。
あと、ウナギカズラのページに画像を付けておきました。

ピッチャー裏

ふにゃさんの裏話更新しました。
ウナギカズラの詳細を述べています。
欲を言えばとげとげの時のように当たり判定の画像を追加したいところですね。

そういえばメテオスウォーズの公式サイトがオープンしていました。
http://meteoswars.com/
なんだかメテオスのハチャメチャさがいろんなところで抜け落ちてる気がするけど…大丈夫かな。

無題

ふにゃさんのウナギカズラの説明のページを書いてます。
やっぱり裏話のところも更新していかないとね。

<前 次>