2014-01-06 99 views
0

因此,我創建了自己的2D平臺遊戲(如Mario)的代碼。我決定使用hitTestPoint方法來處理我的碰撞。它像黃油一樣順暢,一切都很完美。角色可以完美地上下移動。 我在創造我的遊戲時的下一步就是將我的角色(當時是一個塊)改變爲可以轉到標有「漫步」,「跳躍」和「站立」的框架的人物角色。爲兩個字符狀態「運行」和「站立」創建變量後,如果左側鍵或右側鍵處於關閉狀態,我將字符編碼爲幀標籤「運行」,如果角色未運行,跳躍或下降。然後代碼運行正常,但是出現了很多問題,例如隨機穿過牆壁的角色和傳送上坡的角色。 我仍然有兩個版本(工作和故障)。除了字符影片剪輯更改幀之外,代碼未被更改。我完全不知道爲什麼現在這個角色是這樣表演的。如果任何人遇到過這樣的問題或知道背後的問題,請幫助我!使用hitTestPoint進行2D平臺遊戲:故障

德雷克Swartzy

回答

0

非常感謝Atriace的幫助!對不起,我其實剛剛發現了這個問題....代碼很小,因爲當我改變了字符的scaleX值(當字符轉向時),它也影響了嵌入字符中的點。這些點用於處理字符衝突。因此,這就是爲什麼角色在涉及X值時表現異常的原因。但是,在這種情況下,您的答案肯定是可能的。再次感謝您的幫助。

乾杯, Drake Swartzy