- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
西安科技大学计算机学院
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字型)下落
文档评论(0)