もう心が折れたので完成にすることにしました
これでようやく肩の荷が下りる…
今回やること
- 一番上まで重ねたらゲームクリアにする
完成品はこちら
ellie-app.com
解説
最終行かどうかの判定
if currentPoint.x == 0 then ( { model | gameState = Clear } , Cmd.none )
currentPoint持っているのでx(横軸)が最終行であるかチェックするだけ
最終行の場合、ゲームステータスをClear
にしてクリアメッセージして終わり
まとめ
結局描画している止めた点灯箇所と、内部データがズレているのはわからなかった
requestAnimationFrame
にフックして更新するようにするのかな…ぐらいの想像で止まった
もう半年ぐらい放置して心が折れたので一旦終わりにします
次は心機一転新しいなにか作ります さようなら