下载此文档

推箱子设计报告书.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
推箱子设计报告书
2
推箱子游戏设计使用说明书
一、项目背景
本实训要求对“推箱子游戏”进行分析、设计及编程实现。
本实训对实训项目已经作了较为详细的分析及相关知识讲解,通过实训,促使专业技能得到综合训练,让我s Integer = 3 '控制小人向下运动
6
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 '定义背景
' 全局变量
'private 指只在只在推箱子的窗口可用
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 '定义为逻辑变量
' 游戏开始
Private Sub Form_Load()

Playing = False '游戏开始
MapLoading = False '地图下载

InitGame '定义一个过程名
End Sub
' 游戏初始化
Private Sub InitGame() '定义一个过程名

FileNum = FreeFile '一个整型函数,把文件赋给一个变量,下一个OPEN可以供文件使用的文件序号
Open "" For Binary Access Read As FileNum '文件以二进制形式记录打开

ScenesCount = LOF(FileNum) / SIZE '文件尾函数/每关地图长度

If ScenesCount = 0 Then '如果输出的场景为错,则输出没有可用的地图文件或文件格式出错,""请把可用的 文件和游戏放在同一目录。 "文件读取错误"
MsgBox "没有可用的地图文件或文件格式出错," & vbCrLf & _
"请把可用的 文件和游戏放在同一目录。", _
vbOKOnly Or vbExclamation, "文件读取错误"
End
End If

7
LoadMap 1 '地图下载成功

Playing = True '玩游戏
End Sub
' 读取关卡数据
Private Function LoadMap(Scene As Integer) As Boolean

If MapLoading Then Exit Function '系统推出功能

If Scene < 1 Or Scene > ScenesCount Then '如果场景是1或当前场景
LoadMap = False '加载失败
Exit Function '则退出功能
End If

MapLoading = True '地图下载正确

CurrScene = Scene '运行当前场景
Caption = "推箱子 第" & CurrScene & "关" '显示推箱子在第几关

BoxCount = 0: Completed = 0

Dir = 0 '定义方向键

Dim D

推箱子设计报告书 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人艾米
  • 文件大小4.71 MB
  • 时间2022-02-05