2011-04-10 84 views
0

我有一個b2Body類的對象。但我只是想從底部開始說25%的屏幕。但是,儘管我設置了邊界,但它仍然在移動。在coco2d iPhone應用程序中移動的b2Body類對象的設置限制

另一種選擇是一旦我達到該條件時使用setPosition,但在文檔中此方法存在但實現時會拋出錯誤。

任何人都可以請幫忙嗎?

謝謝

安基塔

回答

0

您可以添加CCColorLayer並將b2Body放入其中。它只會移動到該層。你可以給x,y,高度和寬度的圖層。

0

Here's一個偉大的教程,說明的Box2D的基礎知識,使用cocos2d的繪製證明。它具體顯示瞭如何爲屏幕創建物理邊界,我認爲這是實現你想要做的,而不是通過直接設置位置和力量來干擾box2d世界的更好方法。

+0

這是一個完整的遊戲。我只想爲身體特定的物體。如果你拿這個遊戲的例子。我只想讓對象Pad有一些移動的邊界。 – Anks 2011-04-10 11:30:47

+0

@Ankita我在這種情況下,我可能會刪除這個答案。無論如何,你爲什麼要談論某種破牆風格的墊子?在那種情況下,你是否考慮檢查輸入的位置,如果運動超出界限,可能不會應用該運動。 – 2011-04-10 11:45:59

+0

是的,我通過檢查它的x和y值檢查,但沒有運氣。你能否給我任何你認爲可行的方法? – Anks 2011-04-10 12:01:14