- 最後登錄
- 2023-2-4
- 在線時間
- 0 小時
- 註冊時間
- 2008-5-14
- 閱讀權限
- 20
- 精華
- 0
- UID
- 4201900
- 帖子
- 1401
- 積分
- 125 點
- 潛水值
- 8370 米
| 如果你忘記伊莉的密碼,請在登入時按右邊出現的 '找回密碼'。輸入相關資料後送出,系統就會把密碼寄到你的E-Mail。 本帖最後由 power78917 於 2012-1-1 06:59 PM 編輯
我要做一個繞著地圖走一圈的人 地圖是 5 * 8 的picturebox ,大小是100*100
移動步數是用骰子決定 程式裡是用walk代表, man1是人物
現在問題是他只會執行case的第一個 ,幫我看一下程式哪裡有問題
想很久了 拜托- Select Case c
- Case man1.Left = 0 And man1.Top = 0, man1.Top = 100, man1.Top = 200, man1.Top = 300, man1.Top = 400, man1.Top = 500
- man1.Top = man1.Top + walk
- If man1.Top > 500 Then
- man1.Left = man1.Top - 500
- man1.Top = 500
- End If
- Case man1.Top = 500 And man1.Left = 0, man1.Left = 100, man1.Left = 200, man1.Left = 300, man1.Left = 400, man1.Left = 500, man1.Left = 600, man1.Left = 700, man1.Left = 800
- man1.Left = man1.Left + walk
- If man1.Left > 800 Then
- man1.Top = (800 - man1.Left) + 500
- man1.Left = 800
- End If
- Case man1.Left = 800 And man1.Top > 0
- man1.Top = man1.Top - walk
- If man1.Top < 0 Then
- man1.Left = 800 + man1.Top
- man1.Top = 0
- End If
- Case man1.Top = 0 And man1.Left > 0
- man1.Left = man1.Left - walk
- If man1.Left < 0 Then
- man1.Top = -(man1.Left)
- man1.Left = 0
- End If
- Case Else
- man1.Top = man1.Top + walk
- End Select
複製代碼 ... |
|