メイン関数

メイン関数

main は、「ドロー・ポーカーの C 言語プログラム」のメイン関数です。

必要な関数を呼び出して、全体を制御しています。


main () {
  int  next;       /* 次に配るカード */
  int  stack[52];  /* 1 組 52 枚のカード */
  int  player[5];  /* 配られる 5 枚のカード */
  char *hands[] = {/* 役の名称 */
    "No Pair",
    "One Pair",
    "Two Pair",
    "Three of a Kind",
    "Straight",
    "Flush",
    "Full House",
    "Four of a Kind",
    "Straight Flush",
    "Royal Straight Flush"
  };

  /* カードを混ぜる */
  shuffle(stack);

  /* カードを配る */
  for (next = 0; next < 5; next++) player[next] = stack[next];

  /* カードを画面に表示する */
  display(player);

  /* カードを交換する */
  change(player, stack, next);

  /* カードを画面に表示する */
  display(player);

  /* 役を確認する */
  printf("%s\n", hands[check(player)]);
}