六子棋课程设计报告

六子棋课程设计报告

ID:12621439

大小:565.50 KB

页数:29页

时间:2018-07-18

六子棋课程设计报告_第1页
六子棋课程设计报告_第2页
六子棋课程设计报告_第3页
六子棋课程设计报告_第4页
六子棋课程设计报告_第5页
资源描述:

《六子棋课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机学院计算机科学与技术专业《程序设计综合课程设计》报告(2011/2012学年第一学期)学生姓名:学生班级:学生学号:指导教师:2011年12月30号六子棋目录第一章课程设计目的和要求11.1目的11.2要求1第二章课程设计任务内容2第三章详细设计说明33.1模块描述33.2性能33.3输入项33.4输出项33.5流程逻辑33.6测试计划5第四章软件使用说明10第五章课程设计心得与体会11附录1:参考文献13附录2:程序清单14第一章课程设计目的和要求1.1目的C++课程设计的主要目的是让同学们进一步加深对C++语言和运用的了解,通过实践来逐步掌握c++编译工具的

2、使用。同时可以巩固已经学习过的C++理论知识;进一步学习程序设计、程序调试的能力。通过课程设计的训练,学生应该能够了解程序设计的基本开发过程,掌握编写、调试和测试C++语言程序的基本技巧,充分理解结构化程序设计的基本方法。掌握并且熟练应用《C++程序设计》中所学知识。掌握函数功能的划分方法,并运用此方法解决问题。学会程序测试方案的制定,并且实现程序的测试。通过此次实践,积累经验,提高分析和解决问题的能力。1.2要求基本要求:1.用c++编写一个小游戏;2.游戏中要有真正属于自己的东西;3.清楚所开发系统软件的各个相关功能,以便顺利开发系统软件;4.设计完成的软件要便于

3、操作和使用;5.对自己所设计的程序进行调试,并不断完善;6.在设计过程中熟练掌握软件编程的相关知识;7.详细体会并记录相关过程,并将心得体会写在课程设计报告中;8.设计完成后提交课程设计报告。26第二章课程设计任务内容六子棋游戏改编自五子棋,该游戏可以锻炼人们的思维和观察能力。通过所学的C++编程语言知识,在VisualC++的语言环境中编写程序,以实现以下内容:完成六子棋游戏(人人对战),使该游戏能够实现如下功能:1.玩家可以根据自己需要选择开始游戏、查看规则和退出游戏;2.玩家根据自己的需要选择游戏规则;3.显示玩家选择落子位置后的棋盘(显示落子位置);4.判断是

4、否结束游戏并且判断胜利方是谁;5.结束游戏并显示游戏结果(胜利方是谁)、退出游戏;此六子棋与五子棋的不同不仅在于棋子数目的多少,此游戏中还增加了另外一种新的游戏规则供玩家选择。26第三章详细设计说明3.1模块描述本程序比较简单也比较容易理解,没有分块。3.2性能该程序操作比较简单,可直接编译、连接、运行。操作简单,根据提示即可完成游戏的全过程。3.3输入项玩家根据菜单提示选择自己要选择的项(开始游戏、查看规则、结束游戏、以规则一开始、以规则二开始),玩家需要根据提示(系统提示哪个玩家落子),轮流选择自己落子的位置。3.4输出项每位玩家落子前系统提示由哪位玩家落子,当玩

5、家输入落子位置后程序以重新输出棋盘的方式显示出玩家落子的位置,有一方满足游戏结束条件时输出胜利方。3.5流程逻辑流程图[1]如下:26开始选择菜单1退出游戏查看规则32玩游戏显示规则选择玩法12游戏开始游戏开始玩家一落子玩家一落子结束判断是否结束判断是否结束判断是否结束判断是否结束玩家一胜利、玩家一胜玩家二落子玩家二落子是是否否否否玩家二胜玩家二胜是是263.6测试计划开始菜单截图:规则选择菜单:26显示棋盘:显示落子位置(玩家一落子):26显示落子位置(玩家二落子):以规则一结束:26以规则二结束:选择查看规则:选择退出游戏26第四章软件使用说明本游戏需要在Visu

6、al26C++6.0环境中运行,程序具操作简单,将源代码粘贴到VisualC++6.0中可直接编译、连接、运行[2]。操作非常简单,根据提示即可完成游戏的全过程。第五章课程设计心得体会经过一个学期对《c++程序设计》的学习,我学习到了基本的理论知识,了解到了c++语言程序设计的思想,这些知识都为我的课程实践和进一步学习打下了坚实的基础。26在为期三周的c++课程设计中,我体会颇多,学到了很多东西。同时也加强了我对c++程序设计这门课程的认识,并且复习了自己以前学过的许多知识。这些都使得我对计算机语言学习有了更深入的认识!通过这次课程设计我收获颇丰,我相信会为自己以后的

7、学习和工作带来很大的好处。当刚开始知道课程设计是要干什么的时候自己就懵了,觉得这是个根本不可能完成的任务,但是不得不做。静下心来之后开始找题目,找到题目之后开始找材料但是发现让自己编写一个程序根本无从下手。于是从网上下了很多各种类型的小游戏的源代码,从里面学习自己该怎么做,怎么实现每一步。于是开始借鉴这那些成品来一步一步的编写自己需要实现的功能,发现自己所学到的那些东西根本是不够用的。然后一个一个功能的实现最后组合起来完成了现在自己的作品。老师要求我们的作品要有新意要与已有的那些东西有不同的地方,所以,我们还要想一些不同的游戏规则并且实现它们。经过不

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

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

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