日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2023/12/29 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 魔塔之拯救白娘子~我的第一个VB6+DX8做的小游戏源码~17开始游戏-移动方向处理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

魔塔之拯救白娘子 完整工程下載地址:
《魔塔之拯救白娘子》流程控制分析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开始游戏-移动方向处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。