我已經重新做了幾次,但我無法得到它的工作......它檢測到當按鈕1位於較低和/或最右側部分BUTTON2,但如果它在上和/或最左邊的一部分... ...會很高興知道是什麼問題,因爲我吸在調試......在簡單測試「遊戲」中失敗的碰撞檢測
if (
(
(button1.Top >= button2.Top && button1.Top <= (button2.Top + button2.Height))
|| (button1.Bottom >= button2.Bottom && button1.Bottom <= (button2.Bottom + button2.Height))
)
&&
(
(button1.Left >= button2.Left && button1.Left <= (button2.Left + button2.Width))
|| (button1.Right >= button2.Right && button1.Right <= (button2.Right + button2.Width))
)
)
確實有你喜歡的代碼是可以的,但如果你要求幫助,讓別人更容易閱讀是有道理的。 – mlusiak
謝謝!我實際上並不知道這是寫它的一種合法方式,但是當我考慮它時,這很明顯:D –