前回は、上キーを押したときのみの処理を書いていましたが、上下左右のキーに対応しました。これに伴って、上下左右のキーを押したとき、各セルの移動先を求める関数を切り出しました。移動先を求めるのはgetDestPos()メソッドで、これを利用してセル移動を行うmoveCell()メソッドを実装しています。他には、方向指定がC#のKeys列挙体の定義を流用していたため、専用のDIR列挙体を作っているなど、細かいところを修正しました。}今回作ったプログラムのexeも置いときます。キーボードのカーソルキーを押して操作してみてください。うまく操作すると、32の数字を作ることができます。Mock2048_20160127.zip次回は、Boardの概念をクラスに分けるか、もしくは全体のゲームの進行制御を作る予定です。コメントをキャンセルメールアドレスが公開されることはありません。29お勧め書籍webアプリのセキュリティ対策の為に。