-
Notifications
You must be signed in to change notification settings - Fork 9
Home
kjirou edited this page Nov 14, 2012
·
14 revisions
- SquareとBallは概念として分離する、HTML要素構成は今のままでも良いかも
- ボール設置や削除時にデータ処理と描画処理の分離が出来てない
- 上記Squareが無いため、Ballデータを消すとそれに紐付くビューも基本消すことになるから
- 斜め移動成功判定が元でどうなっているのかが詳細不明
- 遅いとほぼ成功しない、加速すると成功しやすい
推測だが、単純に各マスの上へのondragが成功したらっぽい
加速すると成功しやすいのは、ondrag判定が数px単位で発生するようになるからだと思われる
- 遅いとほぼ成功しない、加速すると成功しやすい
- 左右下にボールドラッグがはみ出した際の動作が未定義
- ボールドラッグ中の座標計算速度がマス数に比例して遅くなる
- PointerのAreaのキーは 'rowIndex,columnIndex' だが、デコード/エンコードが各所でベタ書き
- Board.POS の値が定数なので、Boardを移動したりマス数を拡張した場合に動かない
動的計算にしなかったのは、今は必要な値を各クラスに持たせているため、クラス定義順でエラーになるから - BallSet/Combo はクラスにした方が良い
- コンボ中の操作禁止が効いてない、Deferredをどこかで渡し忘れてる?
- iPhone用の性能対策
- コンボは左下に近いボールを含むものから消える
- ボール補給&落下アニメは、全ボールが同時間下にずれる
- 5個分落ちるのも1個分落ちるのも実行時間は同じ、つまり前者の方が5倍速い
- 今回は同時に動かすと重くなり過ぎるので、下から1列ずつ動かしている