下载此文档

《三子棋程序设计说明书》.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
《程序设计》课程设计任务书课程名称   《程序设计》   设计题目基于C语言的五子棋游戏设计与实现专业班级   学生姓名    学号       指导教师    起止日期2013年6月8日至2013年6月14日福建林业职业技术学院自动化工程系目录第1章课程设计的目的与要求          3第2章课程设计内容        (流程图)                  10第3章课程设计总结  14参考资料  ,是在学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:。C语言程序设计及相应的开发环境。。,,依次在棋盘上放置表示“O”“X”的棋子,哪一方先让三个棋子形成一条直线(包括横、竖、对角线3个方向),即为获胜,游戏初始运行界面应为如下:游戏操作规则:相对两边依次摆上三个双方棋子,只要将自己的三个棋子走成一条线,对方就算输了。)每个选手选择一种属于自己的棋子,“X”或“O”2)每人每次出一颗棋子,“X”棋子先走,两种棋子交替着出棋3)一个正方形里只能放一颗棋子4)先用自己的三颗棋子连成一条线(包括横线、竖线、对角线)胡一方则获胜。;/*指示当前行棋方*/structpointgCursor;/*光标在棋盘上的位置*/chargChessBoard[19][19];/*用于记录棋盘上各点的状态*/break/*是落子键*/else/*交换行棋方*/(流程图),将棋盘的每一个单元定义为空。在程序运行的第一步,主程序调用该模块功能,对棋盘进行初始化。,将棋盘的每一个单元定义为空。在程序运行的第一步,主程序调用该模块功能,对棋盘进行初始化。 (i,j),之后行变量i减一,列变量j减一。如果该位置为空,则将该单元内容定义为“X”;如果该位置不为空,则返回错误信息并重新运行该模块函数,让人重新选择放置棋子的位置。×3的循环,从(1,1)开始,依次判断每一个单元是否为空。为空时,则将该位置定义为“O”;若不为空,则继续运行。当移动至(3,3),即行变量i与列变量j乘积为9时,若该单元依然不为空,×3的循环,依次判断每行,每列以及左斜列,右斜列的内容是否相同。不相同时,返回至主函数;若相同,则将变量result定义为相同的内容。最后,根据结果显示谁赢。,计算机的走棋记录和玩家的走棋记录,并按其在棋盘中的顺序保存到“”文件中。*加载头文件*/#include"" #include"" voidinit_qipan(); voidplayer_move(); puter_move(); voiddisp(); charcheck(); voidload();voidsave();charqipan[3][3];intmain(void) { chardone; do

《三子棋程序设计说明书》 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxc6688
  • 文件大小47 KB
  • 时间2019-11-16