0
我在可可中製作了一個2D遊戲,只是爲了學習和娛樂。CALayer障礙?
我得到了精靈四處移動和動畫就好...但不知道如何接近製造障礙。以山爲例。 Zozo在這裏。我不希望塞茨爾從懸崖上掉下來,或者爬上那些危險的岩石上!
我在想,我可能會在某些層,其中我不想讓他移動,把我招的keydown方法的一些代碼,測試結果位置不包含畫點也包含在「障礙」層中。但是,這似乎不是通用的,而是很多工作。
有什麼想法?
謝謝!
我在可可中製作了一個2D遊戲,只是爲了學習和娛樂。CALayer障礙?
我得到了精靈四處移動和動畫就好...但不知道如何接近製造障礙。以山爲例。 Zozo在這裏。我不希望塞茨爾從懸崖上掉下來,或者爬上那些危險的岩石上!
我在想,我可能會在某些層,其中我不想讓他移動,把我招的keydown方法的一些代碼,測試結果位置不包含畫點也包含在「障礙」層中。但是,這似乎不是通用的,而是很多工作。
有什麼想法?
謝謝!
最後,很簡單。
請記住,我正在使用一個32x32 px網格進行精靈運動。
只要放下任何你不想讓角色移動的圖層,然後在添加可能的移動圖塊時,測試移動圖塊的位置是否與障礙物相同。
if (upOne.position.x == obstacle.position.x && upOne.position.y == obstacle.position.y)
upOne.hidden = YES;
我試過使用包含點,但那是有問題的。無論如何,這工作:)