C语言代码实现三子棋游戏
三子棋小游戏,供大家参考,具体内容如下
一、基本框架
1、初始界面:这个界面是让用户选择玩或者不玩。
2、游戏界面:进入游戏之后,需要显示棋盘。
二、游戏的基本逻辑
首先,用户下一个X。然后判断,是用户赢了,还是电脑赢了,还是平局,还是继续下。然后,电脑下一个O。接着判断,判断形式和用户下完棋之后的判断形式一样。只有在一方赢了之后,或者平局才跳出游戏。
三、游戏的基本步骤
(1)画棋盘
(2)用户下棋
(3)判断
(4)电脑下棋
(5)判断
(6)画棋盘
上面的前五个步骤是循环,判断就是判断谁赢了,平局两种情况下再退出。
四、程序
头文件game.h:
#ifndef_GAME_H_ #define_GAME_H_ #include#include #include #defineROW3 #defineCOL3 #defineP_COLOR'X' #defineC_COLOR'O' #pragmawarning(disable:4996) voidMenu(); voidGame(); #endif
游戏模块game.c:
#include"game.h" voidMenu(){ printf("####################\n"); printf("###1.Play2.Exit####\n"); printf("####################\n"); printf("pleaseenter#"); }//游戏初始界面 voidDrawBoard(charboard[][COL],introw,intcol){ printf("1|2|3|\n"); printf("--------------\n"); for(inti=0;i3||y<1||y>3){ printf("PosError\n"); continue; }//判断用户输入的位置是否越界 if(board[x-1][y-1]!=''){ printf("ChessExist\n"); continue; }//判断用户输入的位置上是否已经有棋子 board[x-1][y-1]=P_COLOR; return;//如果没有棋子,则在这个位置放置‘X' } } charJudge(charboard[][COL],introw,intcol){ for(inti=0;i
|
主程序main.c:
#include"game.h" intmain(){ intquit=0; while(!quit){ Menu();//游戏初始界面 intselect=0; scanf("%d",&select);//让用户选择是不是玩 switch(select){ case1: Game(); break; case2: printf("quit!"); quit=1; break; default: printf("EnterError!TryAgain!\n"); break; } } printf("Byebye!"); system("pause"); return0; }更多有趣的经典小游戏实现专题,分享给大家:
C++经典小游戏汇总
python经典小游戏汇总
python俄罗斯方块游戏集合
JavaScript经典游戏玩不停
java经典小游戏汇总
javascript经典小游戏汇总
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。