- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西安科技大学计算机学院
VC++程序设计实验报告
题 目 俄罗斯方块游戏制作
学 号 0808030413
专业及班级 计算机科学与技术0804
姓 名 侯文鹏
日 期 2010-11-24
目 录
一:实验内容--------------------3
1:游戏简介-----------------------------------------------3
2:课程设计目的----------------------------------------3
3: 实验要求-----------------------------------------------3
二:设计思路--------------------4
1:窗体设计----------------------------------------------4
2:编辑资源----------------------------------------------4
3: 菜单项设计-------------------------------------------7
4: 窗体美化----------------------------------------------8
5:额外功能----------------------------------------------10
三:代码实现--------------------10
四:运行结果--------------------12
五:实验心得--------------------14
一:实验内容
1:游戏简介
俄罗斯方块是由阿列谢·帕基特诺发明的,Tetris游戏在一个m*n 的矩形框内进行的,矩形框的顶部会随机的出现一个有四个小方块组成的砖块,每过一段时间,就会下落一格,知道他碰到底部,然后再过一个时间下落另一个砖块,依次进行,砖块是随机出现的。当发现底部砖块是满的话,则消去它从而得到相应设置的分数,当砖块到达顶部的时候,游戏结束。
2: 课程设计的目的
综合运用所学知识,熟练掌握VC++程序设计的编码与MFC框架结构 以及各类作用个的具体实现,完成俄罗斯方块游戏的设计。
3 课程设计的要求
用VC++设计与实现俄罗斯方块游戏。要求包括系统的需求分析;系统总框图及每个模块的设计分析;MFC应用程序架构;框架的扩展;算法的设计与实现;游戏的内部实现;游戏区域绘图的实现;系统存在的问题及错误处理;列出所有定义的函数及说明;附上程序源代码。
二:设计思路
1:窗体设计
利用MFC AppWinzard生成记事本应用程序框架具体步骤如下:
执行VC程序,选择File|New命令,弹出New对话框.单击Projects标签,转到Projects选项卡,选择MFC AppWizard(exe)选项,然后在Project name文本框中输入MyTetris 。
(2)单击OK按钮.
2:编辑资源
按钮控件资源清单
按钮名称 按钮ID 新建 ID_FILE_NEW 开始 ID_Game_Start 暂停 IID_Game_Pause 结束 ID_Game_Over 容易 IID_DIFF_EASY 一般 ID_DIFF_MID 困难 ID_DIFF_SUP
菜单项设计
2)标题栏的设计。
要修改标题栏的内容或文件打开(关闭)对话框的过滤器中的显示内容,只须在字符串表编辑器对此项目进行重新编辑即可。
1:打开String Table,找到IDR_MAINFRAME,双击。
2:在弹出的String Properties对话框Caption中输入:文本编辑器 \nEdit\nEditSo\n\n\n\ nEditSoft.Document\nEditSo Document
3:编译连接并执行。
随机给出不同的形状(长条形、Z字形、反Z形、田字形、7字形、反7形、T字型)下落
您可能关注的文档
- UV硬化樹脂项目可行性研究报告.doc
- U大師U盘启动制作工具安装原版win7系统的详细使用方法.doc
- u大師u盘启动盘制作工具安装ghost系统教程.doc
- U形彎曲件模具设计.doc
- U槽砼施工作業指导书.doc
- U盤外壳塑料模具设计毕业论文.doc
- u盤安装win764旗舰版系统图文教程.doc
- U盤提示未格式化解决办法(亲历).doc
- U盤故障维修方法.doc
- U盤无法停止‘通用卷’的解决办法.doc
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
文档评论(0)