ソフトウェア設計及び演習用の班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