- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
标准文档
实用文案
推箱子游戏设计报告书
一、项目背景
本实训要求对“推箱子游戏”进行分析、设计。
本实训对实训项目已经作了较为详细的分析及相关知识讲解,通过实训,促使专业技能得到综合训练,让我们了解软件开发基本技术和工作过程。同时,本实训中了解图形界面设计基本技术。
通过本系统的开发,要了解软件开发的整个过程,掌握软件开发的基本方法,提前培养从事软件行业应具备的基本素质和能力,为以后的学习作一个铺垫。
?二、设计目的
本课程的课程设计实际是重在提升学生对程序的理解力和游戏界面的设计能力,进行的一次全面的综合训练,其目的在于加深动手能力以及对游戏设计思想的理解,掌握运用VB开发应用程序的基本方法及基本技巧。
三、游戏介绍
本游戏设计了关卡设计器对有难度进行设计,同时用?方向键↑↓←→控制小人的移动,空格重新开始,回车选择下一关,page up 上一关,page down 下一关,Esc 退回。小人移动来推箱子使箱子到达指定位置,如果箱子全部到达指定位置就表示过关
3.1界面设计
3.1.1界面设计原则:
1用户帮助
2向导
3快捷键
4鼠标与键盘对应
5布局合理化
6显示信息一致性
7界面一致性
8美观与协调性
9合理性
10规范性
11易用性
12一般交互
13数据输入
本游戏是一个简单游戏所以只涉及一些简单的界面设计原则.
3.2用户界面
又称人机界面,实现用户与计算机之间的通信,以控制计算机或进行用户与计算机之间的数据传送的系统部件。
GUI:即图形用户界面,一种可视化的用户界面,它使用图形界面代替正文界面。
本系统坚持图形用户界面(GUI)设计原则,界面直观、对用户透明。用户接触软件后对界面上对应的功能一目了然、不需要多少培训就可以方便地使用本应用系统。
下面解释说明即为本游戏的简单标签设计
3.3系统编码
3.3.0编程设计原则:
1、排版
2、注释
3、标识符命名
4、可读性
5、变量与结构
6、函数与过程
7、可测性
8、程序效率
9、质量保证
10、代码编辑、编译与审查
11、代码测试与维护
由于本游戏是小游戏所以只需注重1、排版2、注释3、标识符命名4、可读性5、变量与结构6、函数与过程等方面就可以其余原则可忽略.
3.3.1 API函数声明
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal X As Long, _
ByVal Y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, _
ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
3.3.2 全局常量
Private Const MAXX As Integer = 20
Private Const MAXY As Integer = 15
Private Const SIZE As Integer = 302
Private Const D_LEFT As Integer = 1
Private Const D_RIGHT As Integer = 0
Private Const D_UP As Integer = 2
Private Const D_DOWN As Integer = 3
Private Const B_GROUND As Integer = &H0
Private Const B_DEST As Integer = &H1
Private Const B_BOX As Integer = &H2
Private Const B_WALL As Integer = &H4
Private Const B_BACK As Integer = &H8
3.3.3全局变量
Private Map(MAXX, MAXY) As Integer
Private ScenesCount As Integer, CurrScene As Integer
Private BoxCount As Integer, Completed As Integer
Private X As Integer, Y As Integer, Dir As Integer
Private FileNum As Integer
Private MapLoading As Boolean
Private Playing As Boolean
3.3.4 游戏开始
//定义子函数,载入游戏.
Private
您可能关注的文档
- PLC部件分配控制.doc
- (数电课程设计)15位二进制密码锁设计.doc
- 2015马克思主义基本原理概论精彩试题及问题详解.doc
- 英语日常交流地常见问句.doc
- 航概思考题部分问题详解.doc
- 适合高中生拓展阅读地英语美文.doc
- 导数在经济学中地应用.doc
- C语言课程设计题目汇总情况.doc
- 德钢加热炉汽化冷却装置施工方案设计.doc
- 中系梁抱箍法施工方案设计.doc
- GB/T 29324-2024架空导线用碳纤维增强复合材料芯.pdf
- 《GB/T 29324-2024架空导线用碳纤维增强复合材料芯》.pdf
- GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 《GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集》.pdf
- 中国国家标准 GB/T 43905.1-2024焊接及相关工艺中烟尘和气体取样的实验室方法 第1部分:电弧焊中烟尘排放速率的测定和分析用烟尘的收集.pdf
- 中国国家标准 GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范.pdf
- 《GB/T 18910.21-2024液晶显示器件 第2-1部分:无源矩阵单色液晶显示模块 空白详细规范》.pdf
- GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
- 中国国家标准 GB/T 43860.1220-2024触摸和交互显示 第12-20部分:触摸显示测试方法 多点触摸性能.pdf
文档评论(0)