《Windows程序设计》信技01 柯学(1)(5)
武汉工程大学计算机科学与工程学院 综合设计报告
第四章 设计结果及分析
由于五子棋并不是很复杂的游戏,所以结果也不会很复杂,在测试程序时只要棋子能够正常显示,能够判断输赢就说明程序是成功的。
4.1下棋功能测试
4.1.1 任意棋格下棋
程序预期效果需要用户可以在棋盘任何没有棋子的地方下棋子,测试该功能得到如图4.1的测试结果:
图4.1 下棋功能测试
根据图4.1可以知道我们可以在棋盘的棋格内的任意棋格上下一个棋子,不能在已经下过棋子的地方下棋,说明该功能测试成功。
11
武汉工程大学计算机科学与工程学院 综合设计报告
4.1.1 黑白棋子交替下棋
按照预想的目的需要黑白棋子交替的下棋,测试该功能结果如图4.2、图4.3所示:
图4.2 黑白棋交替测试1
图4.3 黑白棋交替测试2
12
武汉工程大学计算机科学与工程学院 综合设计报告
根据图4.2和4.3显示所示,黑棋和白棋中是交替出现的,黑棋和白棋的数量要么相差一个要么相等,从而说明黑白棋交替出现功能成功实现。
4.2游戏结束测试
该游戏程序的结束只有两种情况,要么是白棋胜利要么是黑棋胜利,因此需要测试是否程序可以判断输赢,并输出游戏结果,开始下一局的游戏。
4.2.1 黑棋胜利结束游戏
当黑棋在横向、竖向或是斜线方向有五个相同的相连的棋子,则黑棋获得游戏胜利。测试该功能的结果如图4.4
图4.4 黑棋获胜
图4.4中在横向中有五个相连的黑色棋子,则游戏输出黑棋获胜,并开始新的游戏,由此可以说明游戏可以判断黑棋获得游戏胜利,黑棋获胜,游戏结束的功能成功实现。
13
武汉工程大学计算机科学与工程学院 综合设计报告
4.2.2 白棋胜利结束游戏
同样的,当白棋在横向、竖向或是斜线方向有五个相同的相连的棋子,则白棋获得游戏胜利。测试该功能的结果如图4.5
图4.5 白棋获胜
图4.5中在斜线方向中有五个相连的白色棋子,则游戏输出白棋获胜,并开始新的游戏,由此可以说明游戏可以判断白棋获得游戏胜利,白棋获胜,游戏结束的功能成功实现。
14
武汉工程大学计算机科学与工程学院 综合设计报告
第五章 总 结
本毕业设计是一款休闲五子棋游戏,离真正意义上的广域网网络游戏还要差距。在设计中确实遇到了不少的困难,但是通过调试已经解决了绝大多数问题。游戏设计已经成为现在社会的一种热门行业。五子棋是一种受大众广泛喜爱的游戏,其规则简单,变化多端,非常富有趣味性和消遣性。这里设计和实现了一个双人对下的五子棋单机游戏。主要应用了Visual C++编程来完成这个游戏的设计的。本文主要介绍了本游戏开发环境Microsoft Visual C++ 6.0,使用当前优秀的开发工具VC++编程。包含了五子棋程序的棋盘初始化、游戏规则、胜负判断方法。
但是仍有一些不足之处:游戏只是局限于两个人之间; 并且局限于一个电脑的鼠
标;没有定时功能及提醒功能。
这款游戏可以继续完善菜单功能也可以通过扩展实现成一款围棋游戏,总之它可以继续发展成一个比较成熟的休闲类小游戏。还有很多需要完善和改进的地方。
15
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




