Re: [VB2008]圖片沿著表單四邊前進問題
※ 引述《Rusifarzero (【呆】)》之銘言:
: 使用TIMERTICK做 讓圖片繞圈的動作
: 但是他只轉了一圈 到了下一圈的時候
: 卻只到表單最右側就停住不動了
: 不知道是哪裡出了問題
: Public Class Form1
: Dim x As Integer = 1
: Dim y As Integer = 1
: Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
: System.EventArgs) Handles Timer1.Tick
: man.Left = man.Left + x
: If man.Left >= Me.ClientSize.Width - man.Size.Width - 10 Then
: x = 0
: man.Top = man.Top + y
: If man.Top >= Me.ClientSize.Height - man.Size.Height - 10 Then
: x = -1
: y = 0
: End If
: End If
: If man.Left <= 10 Then
: x = 0
: y = 1
: man.Top = man.Top - y
: If man.Top <= 10 Then
: x = 1
: y = 0
: End If
: End If
: End Sub
: End Class
: 麻煩高手替我檢視一下是否有哪裡出了邏輯錯誤還是...
: 感激不盡
man.Left = man.Left + x
man.Top = man.Top + y
If man.Left >= Me.ClientSize.Width - man.Size.Width - 10 Then
x = 0
y = 1
If man.Top >= Me.ClientSize.Height - man.Size.Height - 10 Then
x = -1
y = 0
End If
End If
If man.Left <= 10 Then
x = 0
y = -1
If man.Top <= 10 Then
x = 1
y = 0
End If
End If
可能只是撰寫習慣的問題
我是覺得寫成這樣會比較容易判斷
因為你X的變化跟Y的變化都是成對出現的
寫成這樣的話,判斷式裡面只剩下X跟Y得賦值問題
圖片實際變化都是在最外層做
也很容易就看得出來哪邊漏寫了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.163.42
→
05/22 01:11, , 1F
05/22 01:11, 1F
→
05/22 01:12, , 2F
05/22 01:12, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):