小游戏黄金矿工设计报告.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
M喩孕f技水孝 University of Science and Technology Beijing C语言课程设计报告 机房名称 时 间 学 院 专业班级 姓 名 学 号 指导教师 C语言课程设计报告 C语言课程设计报告 PAGE PAGE # 小游戏“黄金矿工”设计报告 目录 TOC \o 1-5 \h \z \o Current Document C语言课程设计报告 1 \o Current Document 一、 课题简述 3 \o Current Document 二、 功能需求 4 \o Current Document 程序大体流程图: 4 \o Current Document II .部分函数介绍 5 Fun code 接口介绍 5 \o Current Document 三、 总体设计 8 下图为主函数及各级嵌套函数的流程图,部分省略。 …… 8 2、 操作使用说明 10 \o Current Document 四、 详细设计 11 \o Current Document 主函数模块 WinMain ()函数模块 11 \o Current Document 部分自己设置定义的函数 15 \o Current Document 五、 运行相关界面及简介 26 \o Current Document 六、 程序运行测试及遇到问题的解决方案 32 \o Current Document 七、 成员分工表 34 \o Current Document 八、 总结与体会 35 \o Current Document 九、 教师评语 36 一、课题简述 通过一年的c语言程序设计的学习,我们仅仅掌握了 c语言最基本的知识,还有很多内容是 我们没有涉及的。所以通过 c语言课程设计的学习实践活动和实际演练,使我们能够在实际操作 中提高运用c语言解决问题的能力和程序设计的能力。 得知本次课程设计任务是小游戏的设计, 我们既兴奋又不安, 兴奋是十分期待自己亲手做出 的游戏,不安的是我们对 fun code这个软件很不了解。幸好这次实践的过程,让我们从做平时简 单的小程序过渡到现在的综合应用程序,将学过的 c语言知识融入新接触到的 fun code操作中, 不仅能巩固所学的知识, 还能加强对新事物的接受及应用的本领, 在不断的挑战问题中大大的提 升自己,同时也是对 c语言程序设计这门课的深入理解的过程。 而什么样的小游戏是我们能实现而又不乏趣味呢?经过反复思考、 讨论,我们小组设计了 “黄 金矿工”这样一个小游戏: 玩家通过键盘的按键控制矿工抓取金块,将钩子碰触到的金块抓取过来。 单机键盘上的空格键进入游戏,金块的总数是 20,钻石的总数是 2,炸弹的总数是 3,石 头的总数是4,大小位置是随机的。 在没有抓取状态下,钩子左右摆动,此时矿工的是静止的。当钩子摆动到一定角度,玩家 可以单击键盘上的上下左右键中的下方向键控制矿工伸出长钩, 抓取金子等一一抓到一个金子金 子加20分,钻石加50分且拉回速度变快,石头加 5分且拉回速度变慢,抓到炸弹不加分且炸弹 会爆炸。此时矿工是向下摇动转轴。获取到金子等往回拉后,矿工是不断转动转轴,直到金子拉 动到钩子初始处,矿工恢复静止,钩子继续左右摇摆,直到玩家再次单击向下方向键。如果钩子 没有碰触到金子,而是碰触到左右和下的边界,则钩子保持原来的速度往回收。 3 .加入计分和计时系统。60秒倒计时时间内抓取的金子越多得分越高。 接下来,我们开始思索,要如何实现这些功能,如何将所有功能连接在一起。于是我们先用 fun code熟悉小游戏制作的操作,认真按照老师给我们的实验指南进行练习,反复阅读其内容, 并用vc6.0进行对各种小游戏源代码的简单探索。当然,由于技术原因,我们想要设计的软件只 是局限于对游戏功能的实现,而实际中正式的欢迎界面,游戏说明等优美的图片,我们并没有进 行设计,包括刚开始拟定的金子运动、玩家升级等也取消了。然而,这并不影响我们制作小游戏 的热情,而且我们根据其具体的功能进行了组员之间的分工合作。 二、功能需求I .程序大体流程图:「 空格键 开始游戏金子、钻石、石头、炸弹随机分布; 钩子摇摆;计时器倒计时60秒计分器显示为0分钻石 石头or 二、功能需求 I .程序大体流程图: 「 空格键 开始游戏 金子、钻石、石头、炸弹随机分布; 钩子摇摆; 计时器倒计时60秒 计分器显示为0分 钻石 石头 or 计分器加50分 否 是 计分器加5分; 拉升速度减缓 钩子停止抓取; 计时器减为0 炸弹 计分器加0分 炸弹爆炸 游戏结束 按回车键,所有 数据清零,回到

文档评论(0)

yilinshanzhuang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档