2011-04-19 59 views
0

這個概念就像我有10個球,一個接一個的球應該進來,所以我可以做一些動作,它應該顯示在底部。但我無法將屏幕分成兩部分,以便將底部的球取下。我基本上想要在底部顯示所有剩餘的球,它們不應該碰撞或者只是顯示器。將屏幕分爲兩部分iphone box2d遊戲應用

我有我用來創建遊戲的CCColorLayer擴展類。

任何人都可以幫助我嗎?

謝謝

安基塔

+1

也許增加一個你想象中的模型圖像? – HanClinto 2011-04-19 15:43:58

回答

1

這應該是簡單的事,因爲Box2D中不會觸及任何cocos2d的元素,除非您手工創建一個cocos2d的元素和Box2D的元件之間的連接。最常見的是通過更新精靈的位置來將CCSprite連接到b2Body,以便在Box2d在每個時間步後完成模擬世界後跟隨身體的位置。

因此,對於您的情況,您可以將球僅留在底部作爲精靈,意思是不要將b2Body分配給它。其他b2Body只會忽略底部的球。然後,當球進入遊戲階段時,將b2Body分配給它並將精靈和身體連接在一起,然後球會開始碰撞!

這就是我可以根據你在問題中寫的內容來回答的問題。如果你需要更多的細節,也許你應該像HanClinto那樣做一個模擬評論,或者在這裏發佈你的代碼。