本日の教材
配布プリントのプログラムの実行
■「8パズル」の開発手順
ボードの生成と初期番号の付与
数字コマの移動(数字マスと空白マスの値の交換)
ゲームの初期化(大量のランダムなスライド)
試行回数の記録と完成の判定
0番が空白の場合の判定
8番が空白の場合の判定を追加
リセットボタンの設置
■実習問題の素材画像
↑apple_a.png(450px × 450px)
↑apple_b.png(450px × 450px)
実習の解答例
実習3 判定関数の統合
回答例
実習4 8パズル → 15パズルに変更
回答例
実習5 画像を用いた8パズル
回答例