- 10
- 0
- 约 8页
- 2016-11-26 发布于重庆
- 举报
c語言五子棋的设计与实现课程设计
学生课程设计报告
五子棋的设计与实现
一、课程设计内容
该程序是通过C++编写,具备存储,调用,修改和查询学生基本信息的管理系统,该程序并嵌入了五子棋游戏作为附加应用。嵌入的五子棋程序具备自动输出表格功能,并通过双人对弈实现该游戏的操作,并且该程序中的函数具备判断胜负方的功能
技术路线
以C、c++语言为编程语言,组合不同功能的函数进行功能的叠加
设计与实现
1.五子棋的设计与实现:
首先画棋盘,用一个19*19的二维数组来画棋盘。
设计一个转义函数:把二维数组的内容转义成符号。
设计一个判断函数,分别对白黑子从横、竖、左斜、右斜四个方向判断是否连成五子,每个方向分成两部分,每个部分用一个循环来完成是否连成五子的判断。只要连成了五子,返回一个值来记录。例如其中的一个判断竖直方向的代码(其他的类似): for(int i=0;i5;i++)//竖直是否连成五子的判断
{if(h-i-1-1 stone[h-i-1][l]==o) js+=1;
else break;}
for(int j=0;j5;j++)
{if(h+j+120 stone[h+j+1][l]==o) js+=1;
else break;}
if(js=5){system(cls);return 0;}
您可能关注的文档
- COD較为详细的检测步骤及测试注意事项.doc
- cobit與itil的相关研究以及两者间的区别和联系.doc
- CoFe2O4納米线的制备与表征.doc
- cognos報表数据项表达式函数的应用.doc
- Composer組态论文基于通用组态软件的网络智能前端的研究与实现.doc
- Contract與Agreement的区别.doc
- ControlLogix控制系統在煤气加压站的应用实践.doc
- ControlLogix控制系統在煤气加压站中的应用.doc
- CobraNet網络音频路由器的设计.doc
- CoolDriveA8伺服驅动器在工业机器人上的应用.doc
- 2026医疗器械制造行业市场发展现状投资方案及政策环境规划分析报告.docx
- 2026中国区块链技术应用市场发展分析及未来趋势与投资策略研究报告.docx
- 2026中国物流园区医药物流中心建设与GSP合规报告.docx
- 2026矿山机械智能化改造需求与技术路径及市场推广策略报告.docx
- 2026矿山机械行业市场定位分析及品牌塑造策略研究报告.docx
- 2026中国智慧交通市场发展分析及技术应用与投融资研究报告.docx
- 2026医疗器械生产企业市场详细研究及行业动态与发展路线研究报告.docx
- 2026医疗影像设备技术升级换代市场占有率产品投资.docx
- 2026基因编辑技术在农业育种领域商业化应用障碍与突破路径报告.docx
- 2026医药包装行业市场供需平衡发展分析评估规划行业研究报告.docx
原创力文档

文档评论(0)