ノミ野郎作業
最終更新時間:2005年12月01日 20時27分56秒
未処理のバグ・問題点
blinkの下のブロックが保存されてしまう
- 直下にeraseブロックを置けばとりあえずどうにかなる
Readyでblinkのタイミングを計れない
判定条件が不条理
- 4隅で判定して優先順位順で
- norm-jet-goal-erase の順
死亡直後もblinkの処理が行われる
- 死亡直後に消えると何もないところで死んでいるように見える
機能拡張・発展案
Pauseを付ける
ブロック種を増やす
- バーニング(星のカービィ)
- 重力3倍
- カーリング
- 吹っ飛ばない跳ね返り
- (多分やらない)スイッチ
ブロックをパターンで塗る
- 例えばreverseなら上向きの矢印
- パターンにすれば横重力も可能
時間制限を付ける
残像・軌跡表示
ホップ数記録
ステージエディタを作る
中に入れるブロックと入れないブロックの区別を明確化する
トップスコアをサーバに記録
処理済み
jetの角にはまる
- stage34で顕著
- yの速度が微妙に上がっていく
→2005-11-23 floorでの丸め込み誤差。内部で少数を保持するように変更。
y加速度がおかしい
- 分解能を下げたのが原因?
→2005-11-23 分解能を戻した。やたら簡単に。
菱形と円が領域外にはみ出す
→2005-11-30 overflow: hidden とposition: relative で解決。
ゲーム中にステージを選ぶといきなりスタート
- ゲーム中は選べないようにしよう
→2005-12-01 とりあえずstateがplayだと弾くようにif文入れただけ。UI的には灰色にした方がいいけど。
[TechMemo]