今天功能实现遇到的问题
(1)玩家输入凭空消失,小小电脑,call捞耶!!!
解决:发现问题有个if判断是写成=,应该写为==
(2)玩家赢了,人机强行输出
这里的错误就是判断是否赢的函数错误,copy之后记得改参数,好多错误就是没改
//主文件test.c
#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
void menu()
{
printf("\n******* 1、play *******\n");
printf("******* 0、exit *******\n");
}
// *则赢
// #则输
// q平局
// c继续
void game()
{
char ret = 'c';
char data[ROW][COL];
init_game(data,ROW,COL);
display(data, ROW, COL);
while (1)
{
//玩家走判断
play_move(data, ROW, COL);
display(data, ROW, COL);
ret=iswin(data, ROW, COL);