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

  • 38
  • 0
  • 约1.37万字
  • 约 22页
  • 2017-01-19 发布于重庆
  • 举报
西安科技大学计算机学院 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)

1亿VIP精品文档

相关文档