プログラミング基礎学習ガイド
すべてのプログラムは以下の3つの構造で構成されます:
1. 各レベルを順番にクリア
2. 実際にゲームでブロックを配置して実験
3. 異なる組み合わせを試して理解を深める
プログラムの命令を上から下へ順番に実行する最も基本的な制御構造です。
相手に近づいて攻撃する基本パターンを作成しましょう。
フィールドを探索するような移動パターンを作成しましょう。
スキルを組み合わせた連続攻撃を試してみましょう。
・ブロックは配置した順番通りに実行されます
・順番を変えると結果も変わります
・まずは短いパターンから始めましょう
条件によって異なる処理を実行する制御構造です。「もし〜なら」の考え方です。
自分の体力が少なくなったら回復を優先する賢い戦略を作りましょう。
敵の体力が少なくなったら強力な攻撃で止めを刺しましょう。
体力が減ったら守備的になる戦略を組んでみましょう。
・条件が満たされない場合、中のブロックは実行されません
・「開始」と「終了」はペアで使います
・条件を組み合わせて複雑な戦略が作れます
同じ処理を繰り返し実行する制御構造です。効率的なプログラムの要です。
同じ攻撃パターンを3回繰り返す効率的な攻撃を作りましょう。
攻撃できる距離まで近づくことを繰り返しましょう。
ループ内でスキルを使った連続攻撃を試しましょう。
・「繰り返し」は3回固定で実行されます
・「攻撃可能になるまで」は条件を満たすまで継続します
・ループを使うとコードが短くて効率的になります
順次・分岐・反復を組み合わせた高度なプログラムです。実践的なAIの基礎になります。
状況に応じて戦略を変える賢いAIを作成しましょう。
どんな相手にも対応できる究極のAIに挑戦しましょう。
・複数の制御構造を組み合わせて使う
・相手の行動を予測した戦略を立てる
・実際に対戦して効果を確認する
・失敗を恐れず、様々なパターンを試す