
石头剪刀布游戏的编程实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目旨在通过编程语言实现经典“石头剪刀布”游戏。玩家与电脑对战,采用随机算法模拟对手出招,并添加图形用户界面增强互动体验。
**课程设计(论文)**
一、题目:石头-剪刀-布游戏
二、时间安排:2014年6月23日至2014年6月27日
三、地点:8-501
四、内容要求:
1. 设计目的
- 进一步巩固和深化对“C++程序设计”课程基本知识的理解与掌握,了解C++语言在项目开发中的应用。
- 学习程序设计的一般方法,理解并运用项目开发过程及方式,培养正确的设计思想、分析问题的能力以及解决问题的技巧,并特别注重提升项目的实际设计方案能力。
- 通过编写标准和规范化的文档并查阅相关技术资料等途径来提高项目的设计与开发技能;同时鼓励团队协作精神。
2. 设计任务及要求
基本要求:
(1) 对系统功能进行需求分析;
(2) 使用Visual C++编译器对程序代码进行编译;
(3) 提出系统的具体设计方案;
(4) 编写源码并调试通过。
创新设计:在满足基本任务的基础上,可以进一步创新和优化游戏的设计。
报告撰写及装订要求:
- 使用统一的封面模板填写个人信息与选题内容
- 设计任务书、评阅书作为报告的一部分
- 按顺序打印并装订成册:目录、正文部分(包括设计目的、需求分析等)、参考文献。
评分标准:
成绩评定依据为优秀、良好、中等、及格和不及格五个等级,具体如下:
(1) 程序实现符合课程要求且可读性好,调试无误:60分;
(2) 对老师提问的回答准确度高:额外加10分;
(3) 报告书写规范清晰整洁:额外加10分;
(4) 心得体会总结详细深入:额外加10分;
(5) 程序具有创新性特征:额外加10分。
进度安排:
- 准备阶段(3学时): 选定题目,明确设计目标和要求,并查阅相关资料。
- 设计分析阶段(4学时): 完成程序的整体设计方案及详细的模块划分工作。
- 编码调试阶段(10学时):编写并测试各个功能模块的代码以确保其正常运行。
- 报告撰写阶段(3学时):总结整个设计流程与内容,完成课程论文。
6. 具体要求:
在游戏中,玩家用手势表示石头、剪刀或布。拳头代表石头;伸出两根手指为剪刀;手心朝上则象征布。双方轮流出拳以决定胜负。
- 如果两人选择相同,则视为平局;
- 石头胜剪刀(因为石头可以砸碎剪刀);
- 剪刀胜布(因能将其割破);
- 布胜石头(因其可包裹住)。
设计一个程序实现计算机与玩家之间的对战,根据游戏规则输出相应的结果。若人获胜,则显示笑脸;失败则显示哭脸;平局则呈现无奈表情,并统计每种情况的出现次数。
此外还应包含关于此项目的改进方案等讨论内容。
全部评论 (0)


