井字棋游戏设计需求

井字棋游戏设计需求

ID:33756760

大小:148.48 KB

页数:4页

时间:2019-02-28

井字棋游戏设计需求_第1页
井字棋游戏设计需求_第2页
井字棋游戏设计需求_第3页
井字棋游戏设计需求_第4页
资源描述:

《井字棋游戏设计需求》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言复习•输入函数scanf,注意在scanf之前要调用fflush(stdin);函数•输出函数printf以及打印格式•循环语句forwhile•判断分支语句if-else•断点调试printfCAnit输入当前放置棋子的行坐标(负数代表退岀)心;fflush(stdin);scanf&nCurrentRow);intnfn;For(n-0;n<3;"♦)

2、Board[3]⑶二{0};intnCurrentPlayer=0;//1代表1#玩家。2代表2#玩家intnCurrentRow=//当前输入的行intnCurrentCol=-1;〃当前输入的列intnOneWin=0;〃1#玩家胜利数intnTwoWin=0;〃2#玩家胜利数intnDrawGame=0;//和局3.游戏一开始,输出“XXX班XX同学(学号XXXXXXXX)欢迎您使用井字棋游戏”。4.新开始一局游戏,把棋盘的9个棋子全部清空为0.5.屏幕提示当前是1#玩家或者2#玩家,两个玩家(分别定义为1#和2#)分别轮流通过键盘输入放置棋子;6.对键盘输

3、入的正确错误进行判断,包括:•输入的坐标是否越界?•输入的坐标是否己经有棋子了?•是否有一个玩家放置棋子后就连成一线而胜利?•是否放满了9个棋子仍然没有玩家获胜?本局平局则为平局。•是否输入了退出游戏的命令?如果是,则再次询问确定是否要退出。7.每一次轮到一个玩家输入前,先输出显示现在的棋盘上的棋子。8.对胜局、平局进行统计。9.胜利一局后,显示1#胜局数、2#胜局数,平局数。10.胜利一局后,询问是否要继续开始新的一局。11.程序注释,要求:每一个变量的注释每一个函数注释每一个循环注释每一个if-else分支语句注释注释可以采用/**/或者//來注释12.不允许

4、不允许使用汉语拼音不允许使用屮文作为工程名、变量名、函数名考核内容:1.源代码,要求能运行出结果,有详细注释,逻辑清晰。工程名称以Jingxxxx命名,其中XXXX是自己的学号。2.源代码程序第一行以注释的形式写上自己的学号、姓名、班级。蠶勢^2丽92//姓名张廊//旋1信科1确ttinclude"stdafx・h"charChessBoard[3][3]-{0};intnCurrentPlayer-1;//M弋表他玩家―2代表2lt玩家intnCurrentRow=-1;intnCurrentCol=intnOneWin=0;intnTwoWin■0;intnD

5、rawGame=0;〃和局3.答辩成绩,最后一次课逐个答辩。charChessBoard[3][3]={0};intnCurrentPlayer=1;//1代表1#玩家。2代表2#玩家intnCurrentRow=・1;intnCurrentCol=-1;intnOneWin=0;intnTwoWin=0;intnDrawGame=0;//和局//UINTnOnevoidClearChessBoardf);〃把棋盘的9个棋子全部清空为0.voidShowChessBoard();〃显示9个棋子voidDolnputf);〃获収键盘输入boollsOutRange(

6、);〃检测是否越界boollsHasChess();〃检查当前位置是否已经有棋子了intWhoWin();〃检查谁获胜boolIsFullO;〃是否棋盘满了boollsExitCmd();〃是否是退出命令voidStatistics(intwin);〃统计胜败和voidSetNextPlayer();〃设置为下一个玩家

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。