*バトルモジュールからインタフェースとして選択した手(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); //勝った手を返す