ソフトウェア設計及び演習用の班Wiki

gr07::じゃんけんモジュール

  • バトルモジュールからインタフェースとして選択した手(GU,CHOKI,PA)の情報を受け取る
  • 受け取った手の情報をもとに「勝ち」「負け」「あいこ」の判定をする
  • 「どの手で勝ったか」「どちらのプレーヤーが勝ったか」の情報を構造体として保持
  • あいこの場合は、0を保持
  • バトルモジュールに戻る
# pragma once
#define GU 1 /* グー */
#define CHOKI 2 /* チョキ */
#define PA 3 /* パー */
#define DRAW 0 /* あいこ */
#define P1_WIN 1 /* プレーヤー1が勝ち */
#define P2_WIN 2 /* プレーヤー2が勝ち */
typedef struct
{
int winner; /* 勝ったプレーヤー */
int hand; /* どの手で勝ったか */
}j;
j janken(int, int); /* じゃんけんの勝敗判定 */
int win_player(j); //勝ったプレーヤーを返す
int win_hand(j); //勝った手を返す


最終更新日:2014/02/10 19:13:03