C++课程设计实验报井字游戏.doc
《C++课程设计实验报井字游戏.doc》由会员分享,可在线阅读,更多相关《C++课程设计实验报井字游戏.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-作者xxxx-日期xxxxC+课程设计实验报井字游戏【精品文档】测控技术与仪器2012级 C+课程设计实验报告 井字游戏 班级: 学号: 姓名: 目 录一、课程设计目的二、课程设计内容与实现的功能1、课程设计内容2、设计思想3、实现的功能三、系统的设计四、用户手册五、算法流程图六、源程序七、参考文献一、 课程设计目的进行C+面向对象程序设计课程设计主要是在学习C+这门面向对象语言的基础上,在完成C+面向对象程序设计各部分实验的基础上,掌握一种可视化编程的方法,并通过实践加深对可视化编程与C+面向对象程序设计语言特点的认识与理解。同时,可以提高运用C+编程语言解决实际问题的能力;锻炼实际的编程
2、能力、创新能力及团队组织、协作开发软件的能力;还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。理解的Visual C+ 6.0运行过程,进一步的了解C+是如何面向对象的程序设计,以及在我们平常使用的一些软件的一些功能怎么实现的算法,以及一些基本的菜单如:窗口菜单、编辑菜单、工具菜单、还有文件菜单都是如何实现的。在这次课程设计中我主要负责的模块是页面的美化和游戏难度、判断游戏结果的函数以及游戏模式等函数。二、 课程设计内容与实现的功能1、课程设计内容开发一个简单的可以开发人的智力的小游戏。游戏的界面类一个“井”字,故取名为“井字游戏”。本游戏界面被分为九个方格,每个方格内可以放一
3、个“棋子”,然后游戏开始,双方可以在任何一个格子内放自己的棋子。游戏规则非常简单:双方哪一个先使自己的三个棋子连成一条线(可以是横向的,纵向的,或是斜向的)就算赢,如果双方在九个格子内都占满后均没有完成就算平局,点击开始下一局游戏。2、设计思想井字棋是一个流传已久的传统游戏。游戏由两个人轮流来下,分别用“X”和“O”来代替自身的棋子。棋盘分9个格,双方可以在轮到自己下的时候,可以用棋子占领其中一个空的格子。3、实现的功能(1)简单的开始玩家对战和退出程序的实现。(5)判断游戏输赢的实现:游戏结束后,系统自动弹出对话框显示游戏结果。三、 系统的设计1程序总体结构:先输出3*3的棋盘格式,然后提示
4、玩家输入棋子位置,接着就是判断该位置是否已经有棋子,如果有,则提示玩家再输入棋子的位置,否则,判断玩家是否最后再输出最后棋盘的结果。2界面设计 :界面背景是黑色的3*3的棋盘格式,玩家可以通过输入区域号码来表示下在何处,如果上面有棋子则需重下,如果两方不能赢则为平局则棋盘上对应的位置就会显示该玩家的代表符号,每走一步,就会显示新的棋盘。四、用户手册1、使用平台是:Visual C+2、点击运行,则出现这样的界面:点击开始按钮,弹出对话框提示游戏开始:游戏结束后弹出对话框显示游戏结果如果上面有棋子则需重下 五算法流程图 开始 选项 游戏结束显示结果 游戏开始 按任意键继续六、源程序:#inclu
5、deusing namespace std ;const char a34= ,;int b10;int n=0;/条件变量class qi/声明棋类public:void output();void conditions();void qizi1();void qizi2();int pe;void qi:output()system(cls);/清屏printf(*西安科技大学*n);printf( 在玩家对战中 代表玩家1 代表玩家2 n);printf( 1 2 3 n);printf( n);printf( n);printf( n);printf( 4 5 6 n);printf(
6、 n);printf( n);printf( n);printf( 7 8 9 n);printf( n); printf(*测控1202班 王涛 王凡宇 制作*n);printf( %s %s %s n,ab1, ab2,ab3);printf( n);printf( n);printf( n);printf( %s %s %s n,ab4,ab5,ab6);printf( n);printf( n);printf( n);printf( %s %s %s n,ab7,ab8,ab9);printf( n);void qi:conditions()if(b1=1 & b2=1 & b3=1)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 课程设计 实验 报井字 游戏
限制150内