Skip to main content

目次

🎮 C言語でHIT&BLOWゲームを作ろう

この教材では、コンソール上で動くHIT&BLOWゲームを、C言語で少しずつ作っていきます。

単に完成したプログラムを書き写すのではなく、ゲーム制作の途中で必要になるC言語の仕組みを、その都度確認します。

  • 整数と文字列の違い
  • char型の配列と終端文字\0
  • 乱数と配列のシャッフル
  • whileによる入力ループ
  • 関数の引数と戻り値
  • strlenisdigitstrcmp
  • 二重ループによるHIT・BLOW判定

全7回

  1. HIT&BLOWを作ってみよう
    ゲームのルールと、記号式の疑似言語で全体の流れを確認します。

  2. 4桁の入力を文字列で扱おう
    0123を整数ではなく文字列として受け取る理由を学びます。

  3. 重複しない4桁の問題を作ろう
    0~9をシャッフルして、重複しない問題を作ります。

  4. プレイヤーの入力を繰り返し受け取ろう
    while (1)を使って、ゲームの入力ループを作ります。

  5. 入力エラーを調べよう
    桁数・数字以外の文字・数字の重複を関数で調べます。

  6. HITとBLOWを数えよう
    配列の添え字と二重ループを使って判定します。

  7. 正解判定を入れてゲームを完成させよう
    strcmpbreakを使ってゲームを完成させます。