下载此文档

VB课程设-07-072007迷宫(完善后).doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
学院材料学院班级材料074 学号 072007 姓名李璐成绩
一、设计思路

①能够打开已有的迷宫文件并进行游戏。
②游戏者使用光标键移动目标
③可对游戏者进行时间计时
④移动目标只能在通道中移动
⑤可以自定义使用移动键

⑴程序分为设计和游戏两种状态。
⑵可以自己设置迷宫路线图,设计时同时指定入口和出口(入口用S表示,出口用F表示,通道用#表示,墙用空格表示,全用半角字符)。
⑶被移动目标可以使用提供的图片,或者自行安排其他控件。
⑷支持显示的背景设置,可以设置成任意色彩或者图案。
⑸可以设置迷宫的大小。
退出
调用
退出
调用
GAMESTART模块
二..程序流程图
调用
调用
自定义设置
选择路线并开始游戏
继续游戏
三、部分程序关键源代码及注释
初始化设置.
up = 0
down = 0
left5 = 0
right = 0
ScaleMode = vbPixels
AutoRedraw = True
= False
SQUARE_WID = 20
SQUARE_HGT = 20
bcolor = &HFF0000
自定义使用光标键
m = PlayerM
n = PlayerN
If up <> 0 And down <> 0 And left5 <> 0 And right <> 0 Then
Select Case KeyCode
Case left5
n = PlayerN - 1
Case right
n = PlayerN + 1
Case down
m = PlayerM + 1
Case up
m = PlayerM - 1
Case Else
Exit Sub
End Select
Else
Select Case KeyCode
Case vbKeyLeft
n = PlayerN - 1
Case vbKeyRight
n = PlayerN + 1
Case vbKeyDown
m = PlayerM + 1
Case vbKeyUp
m = PlayerM - 1
Case Else
Exit Sub
End Select
End If
If LegalMove(m, n) Then PositionPlayer m, n
建立二维数组
On Error GoTo errhandler

fnum = FreeFile
For Input As #fnum
Input #fnum, NumRows, NumCols
ReDim LegalMove(1 To NumRows, 1 To NumCols)
For m = 1 To NumRows
Line Input #fnum, row_info
For n = 1 To NumCols
ch = Mid$(row_info, n, 1)
LegalMove(m

VB课程设-07-072007迷宫(完善后) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bdjigr52
  • 文件大小33 KB
  • 时间2018-08-24
最近更新