VC++(MFC)俄羅斯方块课程设计.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

fv45ffsjjI + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档