下面是在 C 语言中实现矩阵剪刀石头布游戏的示例代码:
#include <stdio.h> #include <stdlib.h> #include <time.h>
#define ROWS 3 #define COLS 3
char matrix[ROWS][COLS]; // 矩阵 char player = 'X'; // 玩家 char computer = 'O'; // 电脑
void init_matrix(void); // 初始化矩阵 void get_player_move(void); // 获取玩家的输入 void get_computer_move(void); // 获取电脑的输入 void switch_player(void); // 切换玩家 void print_matrix(void); // 打印矩阵 char check(void); // 检查游戏是否已结束
int main(void) { char done;
printf("这是一个矩阵剪刀石头布游戏。\n"); printf("你是 X,电脑是 O。\n");
done = ' '; init_matrix(); do { print_matrix(); get_player_move(); done = check(); // 检查游戏是否已结束 if(done != ' ') break; // 如果游戏已结束,退出循环 get_computer_move(); done = check(); // 检查游戏是否已结束 } while(done == ' ');