仕様が固まったら必要な処理を手持ちの知識と比べて不足がないか確認します。
つまり「それを書けるのか?」という事です。
- マウスボタンが押されているかの取得
- マウスボタンが押された座標の取得
- 開始時刻と終了時刻の取得
- 開始時刻と終了時刻の差を計算してタイム測定
- 空白のマスをランダムに決定する
- タイルをランダムにシャッフルする
- 空白のマスに隣接するタイルをスライドさせる
- ビットマップファイルを読み込む
- 読み込んだビットマップファイルを 4 x 4 の大きさで区切ってタイルの上に表示する
- タイルを回転させる
- タイルを伸縮させる
どうやら問題ないようです。
Contributions