日記(913)

<前 次>

シュート!

久々に本家のメテオスオンラインをやって対戦を楽しみつつ色々調べてました。
タイムアクセル時のメテオの降りかたは通常時の4~5倍程度、シュートして上のカタマリにくっつけた場合はシュートしたメテオの速度などは考慮されない、カタマリ同士がドッキングした場合は下のカタマリのパラメータが優先される、などなど。
で、今日作ったのはシュートして固まりにくっつけたときの正しい挙動です。
つまり、下にくっつかずに中に入り込みます。

古いものを優先的に

今日はNeoMuplいじりました。
今回は、ランダム再生のとき、最近再生されていないものを若干優先するような変更をつけました。
最近なぜか同じ曲が短時間に何度も選ばれるということが起こっているので、それをある程度防ぐために確率に手を加えたのです。

還元もできました

メテオスもどき、ついに還元が実装できて、メテオスの基本ルールはあらかた網羅できました。
他には、メテオの移動可能範囲の表示、落下メテオやシュートしたメテオはつかめないようにする、打ち上げたメテオの内訳を表示する、などの細かい機能を色々つけました。
そして、最初手抜きで作っていた自然発火しないメテオの並びを探すアルゴリズムも改良して、得点もつけました。
あとは、細かいパラメータなどを実装するだけです。

エラーを起こす

メテオスもどき、本来ありえないところにカタマリが発生してゲーム進行に支障が出る深刻なバグがあったので、その解決のために、メテオに安全装置をつけました。
つまり、何もないところにカタマリをセットしようとしたり、何もないところに色を設定しようとするとエラーが起こるようにしたのです。

ヨミサーチ

今日はなんとなくYomi-Searchと独自ドメインについて調べてました。
個人の嗜好に合わせて表示結果を操作し、好きなカテゴリを含むサイトを優先的に表示するカテゴリサーチを作りたかったので、とりあえず既にあるものを見てみようということになったのです。
独自ドメインは、どうせやるなら別サイトとして、と思ったのですが、ついでのものにお金をかけるつもりはなかったので、とりあえず保留にしておきました。

ふわふわマウス

要望にあったふわふわふにゃのマウス操作を作りました。
やっていることはキャラから見たマウスの相対位置を入力として使うというシンプルなものですが、マウス操作だと「どの方向に」じゃなくて「どこに向かって」移動するかなので操作感が違ってこれはこれで楽しいですね。
ふわふわふにゃでは加速度で動いているのでマウスカーソルに振り回されるような動きをしますが、キー操作と組み合わせると細かい動作もできるようになりそうです。
ちなみに、キー入力による加速も同時に行っているので、マウスがあるのと同じ方向にキー入力すると猛烈な加速度で一気に飛んでいく…ような気がします。
そういえば、ダブルクリックでゲームオーバー画面から戻るとすぐに次のゲームが始まってしまうバグを見つけました。
今度また直しておきます。

そして滅亡もできた…

メテオスもどき、演出面の貧弱さを除けば、ほぼ9割方できた感じです。
切り離し点火も知っている限りでは完全に実装できたし、上昇・落下速度リミッターも問題なく働くし、最下方点火ボーナスもきっちり考慮されるし、上まで積みあがればHPが減って0になると滅亡するし、あとはカタマリの還元と、その他諸々の係数の実装をすればゲーム部分は完成といえます。
ためしに反重力惑星を作ってみるとなかなか面白い動きになってました。

<前 次>