日記(895)

<前 次>

ピタゴラふにゃさん

で、キャラマップを視覚化してみたところ、1マスに複数のキャラがいるときに先に登録されたキャラがマスから外れたらそのマスにいた全部のキャラが登録抹消されてしまうという問題があったことが分かりました。
それと、ミスター・フレームが、ややこしいシステムで動いているためにキャラマップのシステムについていけず、キャラマップ上の障害物を無視してしまう、いわゆる無敵状態となってしまっていたので、そのあたりも修正しました。
で、今は広いステージの難易度調整をやっているところです。
難しく、しかし手詰まりにならず自然に進めるように作ろうとするとなかなか奇っ怪なパズルになってきます。

フィルタが消えた

うぅ・・・オミトロン終了前に手動でセーブしておかないと消えるのか・・・。

それはそうと、ふにゃさんのキャラマップがなんかおかしい件については、とりあえずまた安定しているバージョンに戻してから、描画部分を改造してキャラマップを視覚化して考えようと思っています。
キャラマップ自体がおかしいのか、キャラマップを正しく読み取れないかを判断するのです。

相撲取りの夢

ずっと壊れてたトイレが直りました。
何もしなくても水が流れっぱなしだったので水を抜いていたんですよ。
無事水が止まるようになりました。

ところで、「Sumotori Dreams」というのが面白そうだったので遊んでみました。
名前から分かるとおり、本来は相撲のゲームのはずなのですが、立つことすらままならない物理演算で動いているため、七転び八起きを物理的にやってくれます。

広告が少ない

しかしこんなときに限って広告の多いページが見つからないのです。
まぁ、このご時勢、広告は目立つよりもさりげなく印象付けるのがいいのかもしれませんね。

そうそう、細かいことですけど、日記の大見出しのすぐ下に出てくる線を消しました。
これで日記本文が少し見やすくなったと思うのですけれど、どうでしょうかね。
一日分の終わりに出ているほうの区切り線はそのままです。

オミトロン

ニコニコ動画の広告があまりにも動画視聴に邪魔だったので、耐えかねてProxomitron入れてしまいました。
このソフトはブラウザとサーバーの通信の間に入って通信内容を書き換えたりできるローカルプロキシらしいです。
で、これ、がんばれば相当書き換えることもできるようで、ページのレイアウトや内容を大きく変えてしまうことすらできるようです。

ふにゃさん高速化プロジェクトは、ウナギカズラを高速化しようとしたところでおかしな動きになってしまいました。
確かに比較する順番の違いなどで異なる動作になりうることは想定していたのですが、どうにもそれ以上の、本来の使用とは全く異なる動作になっているようです。
傾向としては同じマスに複数のキャラが密集していたときに誤動作を起こしているようなのですが、そもそもそうならないためのキャラマップだったのでちょっと不思議です。

スピード0-停止-

えーっと。
フリーズしました。
エラーが起こるわけではなく応答なしになったので、どこかで無限ループに陥ったものと思われます。
ここをきっちりしておかないと高速化どころじゃないので、原因を追究しつつ試行錯誤しています。

大きすぎた変更点

当たり判定アルゴリズム変更のためキャラマップを作ろうとして、手始めにキャラクターの移動処理を根本から見直してみたら、完全に収拾が付かなくなってしまったので、いったんソースを1.07のものに戻して、もうちょっと改変が少なくなるような方法を試みることにしました。
で、キャラマップは中層マップとそっくり同じ広さになってしまい、下手な実装をすると簡単にメモリ使用量が膨れ上がってしまうので、キャラオブジェクト自体に連結リスト機能を持たせて、キャラマップが持つものはキャラオブジェクト自体への参照だけということにして、素直すぎる実装をした場合の半分以下のメモリ使用量になるようにしました。
あと、広いステージに、順路を示す矢印も置いてみようかなんてことも考えてます。

<前 次>