こんにちは!
iTeen和歌山駅前校の宮井です。
今回は「ゲームプログラムの作り方について」です!
1、 どのようなゲームプログラムを作るのか決めます!
今回は「神経衰弱(Player vsコンピューター)」にしました。
2、 ゲームのルールの理解や人が実際にどのような作業をするのかをまとめます。
・トランプをめくる
・カードの数字が一緒か確認する
・揃ったら続けて、違えば相手に交代 など
3、2でまとめた作業をコンピューターにどう処理させるのかを考えます。
・神経衰弱に必要なスプライトは何か
・「めくる」とはトランプがどうなることなのか
・一致したかどうかを確認するにはどうすればよいのか など
4、3で考えた作業をScratchで行うための処理・ブロックが使えるのかをまとめます
・リスト(配列)を使った一致確認の処理
・トランプを並べるために必要なクローン(コピー)の処理
・クローンで作られたトランプがそれぞれどのような情報を持つ必要があるのか
*トランプ絵柄、トランプの数字、配置された場所 など
1~4の作業を紙などにメモをしながらまとめて、それからパソコンで作業を始めるのです。
この事前に考えるという作業がとても大切なのです。
もちろんプログラム作成を始めてから気づくことや事前に考えた内容を変更しなければならないことも多々ありますが、前もってイメージをしているだけでバグの原因や解決策を見つけることが断然早くなってきます。
プログラミングは失敗の連続です。
失敗や間違いから逃げず、常に前向きに考えていく力を身に付けたいですね。