c语言五子棋的设计与实现课程设计.docx
《c语言五子棋的设计与实现课程设计.docx》由会员分享,可在线阅读,更多相关《c语言五子棋的设计与实现课程设计.docx(3页珍藏版)》请在三一办公上搜索。
1、c语言五子棋的设计与实现课程设计学生课程设计报告 五子棋的设计与实现 一、课程设计内容 该程序是通过C+编写,具备存储,调用,修改和查询学生基本信息的管理系统,该程序并嵌入了五子棋游戏作为附加应用。嵌入的五子棋程序具备自动输出表格功能,并通过双人对弈实现该游戏的操作,并且该程序中的函数具备判断胜负方的功能 二、 技术路线 以C、c+语言为编程语言,组合不同功能的函数进行功能的叠加 三、 设计与实现 1.五子棋的设计与实现: 首先画棋盘,用一个19*19的二维数组来画棋盘。 设计一个转义函数:把二维数组的内容转义成符号。 设计一个判断函数,分别对白黑子从横、竖、左斜、右斜四个方向判断是否连成五子
2、,每个方向分成两部分,每个部分用一个循环来完成是否连成五子的判断。只要连成了五子,返回一个值来记录。例如其中的一个判断竖直方向的代码: for(int i=0;i-1 & stoneh-i-1l=o) js+=1; else break; for(int j=0;j5;j+) if(h+j+1=5)system(cls);return 0; 接下来是主函数:主函数里面需要对输入的键盘操作进行判断,上下左右分别对应不同的操作,分别把光标上下左右移动,空格键表示下子,对应的sign、lasth、lastl变化h表示悔棋,只需将lasth、lastl的位置数组元素清零。根据判断函数返回值告诉玩家谁赢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 五子棋 设计 实现 课程设计
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-3155177.html