魔塔之拯救白娘子 完整工程下载地址:
《魔塔之拯救白娘子》流程控制分析3:
男主角移动及方向处理:

Sub 男主角移动及方向处理()If Running <> 1 Then Exit Sub
'男主角移动.移动速度 = 0
If 自动寻路开启标志 = True Then Exit Sub
If 战斗开始标志 = True Then Exit Sub
If 对话窗口显示标志 = True Then Exit Sub
If 商店对话窗口显示标志 = True Then Exit Sub
If 跳楼对话窗口显示标志 = True Then Exit Sub
'移动方向
'         2 上
'       1左 0  右3
'          下4
'
'男主角移动.X坐标 = 地图XY坐标.mapX坐标(10)
'男主角移动.Y坐标 = 地图XY坐标.mapY坐标(6)If Xi.KeyInput(DIK_J) Then '按下J键显示跳楼窗口If 勇者包裹.风之罗盘数量 = True Then'Debug.Print "地图层号" & 地图层号 & "已走过的地图层号" & 已走过的地图层号 & "地图当前层号 " & 游戏进度.地图当前层号If 已走过的地图层号 < 地图层号 Then已走过的地图层号 = 地图层号End If跳楼对话窗口显示标志 = TrueForm_跳楼.ShowEnd If
End IfIf Xi.KeyInput(DIK_K) Then '按下k键显示怪物信息If 勇者包裹.怪物手册数量 = True Then开启关闭显示怪物信息 = 开启关闭显示怪物信息 + 1If 开启关闭显示怪物信息 > 1 Then 开启关闭显示怪物信息 = 0End IfEnd IfIf Xi.KeyInput(DIK_LEFT) Or Xi.KeyInput(DIK_A) Then  '向左移动,那么移动方向=1男主角移动.移动方向 = 1男主角移动.移动速度 = 男主角移动.移动速度 + 1End If'右
If Xi.KeyInput(DIK_RIGHT) Or Xi.KeyInput(DIK_D) Then男主角移动.移动方向 = 3
男主角移动.移动速度 = 男主角移动.移动速度 + 1
End If'上
If Xi.KeyInput(DIK_UP) Or Xi.KeyInput(DIK_W) Then男主角移动.移动方向 = 2
男主角移动.移动速度 = 男主角移动.移动速度 + 1
End If
'下
If Xi.KeyInput(DIK_DOWN) Or Xi.KeyInput(DIK_S) Then男主角移动.移动方向 = 4
男主角移动.移动速度 = 男主角移动.移动速度 + 1End If
男主角移动.移动步数 = 1 '通过键盘按动的方式,男主角移动步骤都是1,如果是鼠标移动的话,需要进行A寻路检测
End Sub

魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~17开始游戏-移动方向处理相关推荐

  1. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~20开始游戏-对话处理

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析6:对话处理 游戏的对话处理比较简单,仅仅是根据游戏流程提供简单的对话系统,没有涉及复杂的东西.下边是设计的窗体: Opt ...

  2. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~24开始游戏-屏幕截图

    魔塔之拯救白娘子 完整工程下载地址: 魔塔之拯救白娘子>流程分析8:屏幕截图和通用申明 有网友问我主窗口设计界面是什么样子?下图就是:frmMain.frm 设计界面非常清爽,只有一个tiemr ...

  3. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~18开始游戏-物体碰撞检测

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析4:物体碰撞检测 处理方式分2步,第一步是游戏时主角显示处理:当主角移动时需要擦除上一个坐标位的主角,然后在新位置上放置主 ...

  4. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~16开始游戏-自动寻路(A星算法)

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析2: ⑤游戏界面鼠标点击判断以及自动寻路: 自动寻路的效果如下: 源码如下: Sub 游戏界面鼠标点击判断() Dim m ...

  5. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~13开始游戏-初始化

    魔塔之拯救白娘子 完整工程下载地址: 上几节介绍了地图编辑器编写情况,现在开始介绍<魔塔之拯救白娘子>开始游戏后的处理. 游戏开始后的流程处理如下: 一.初始化: 当running=1的时 ...

  6. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~14开始游戏-流程处理

    魔塔之拯救白娘子 完整工程下载地址: 二.游戏开始后的流程控制:当初始化完成后,timerDraw.Enabled = True 开始进行流程控制.下边的代码就是控制内容. 初始化→根据 主角所在的楼 ...

  7. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~23开始游戏-存档管理

    魔塔之拯救白娘子 完整工程下载地址: 魔塔之拯救白娘子>流程分析7:游戏存档管理 作用如下: ①自动存档,当上楼或者下楼的时候,会自动帮玩家存档并截图(吼吼,游戏次数长了,存档容量可是几百M哦, ...

  8. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~15开始游戏-地图层次判断

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析: 初始化→根据 主角所在的楼层判断主角的位置并绘制主角→显示主角的基本信息(生命值.体力值.金币.经验值等等)→游戏界面 ...

  9. 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~19开始游戏-战斗处理

    魔塔之拯救白娘子 完整工程下载地址: <魔塔之拯救白娘子>流程分析5:战斗处理 这个游戏的战斗系统比较简单,就是对比双方的数据,打的过就显示打斗过程,打不过就提示"打不过&quo ...

最新文章

  1. IntelliJ IDEA 2019从入门到癫狂 图文教程!
  2. 在Markdown中用mermaid画流程图和ER图
  3. vectornator安卓_Vectornator Pro
  4. 交换机组网典型故障案例及处理思路
  5. flutter 页面加载动画_Flutter撸一个加载动画
  6. 终于……我的游戏………简体版就要发布了!
  7. LeetCode 189. 旋转数组(环形替换)
  8. 自我投资,最好的方式就是写作
  9. 地理信息系统(汤国安)重点整理与推导(第三章)
  10. 2018最新win10激活密匙
  11. 百度网站收录批量查询 介绍百度网站收录批量查询3种方式
  12. DellR720安装系统不能正常进入系统
  13. 什么是用户实体行为分析(UEBA)
  14. AR涂涂乐⭐六、 UGUI精灵格式、自动延迟截图、优化“4”、移出扫描框终止截图进程
  15. sun java system calendar 服务器拒绝服务_sun java system cale
  16. RDMA技术--华为精华
  17. matlab多项式计算题目,MATLAB数据分析与多项式计算-习题答案
  18. 沈阳市政府 第三方社会评估总体报告
  19. 计算当前日期是本年的第几周
  20. SAP-MM知识精解-自动科目记账(05)- 物料组的科目确定

热门文章

  1. 自动化测试岗位求职简历编写规范+注意事项,让你的简历脱颖而出
  2. 机器人 郑佳佳_浙大毕业生娶了亲手造的机器人当老婆婚礼都办了!
  3. 因为在此系统上禁止运行脚本。无法运行脚本文件
  4. 专科段《生产与运作管理》课程复习资料(5)——分析计算题
  5. 软件工程导论——详解白盒测试和黑盒测试中的各种方法
  6. 假期自学编程没有学习路线?
  7. AI二次开发C#使用RGBColor
  8. Asp.net MVC 使用quaggaJS扫描条形码
  9. 后台运行python程序
  10. 网易易盾验证码的安全策略