我想在cocos2d.i自由運行/側滾動型遊戲嘗試在瓷磚的地圖,但我自由運行/側滾動型遊戲
由於stucked到issue.Issue是我想跳和後跳的玩家精靈檢測
下層邊界並獲得位置地面邊界時沒有得到邊界它
dies.can有人建議我我做什麼或任何教程等?或者幫我通過代碼示例?
感謝
我想在cocos2d.i自由運行/側滾動型遊戲嘗試在瓷磚的地圖,但我自由運行/側滾動型遊戲
由於stucked到issue.Issue是我想跳和後跳的玩家精靈檢測
下層邊界並獲得位置地面邊界時沒有得到邊界它
dies.can有人建議我我做什麼或任何教程等?或者幫我通過代碼示例?
感謝
我創建了全球遊戲果醬一個基本的平臺遊戲,使用Box2D的和添加了幾個類似於所謂的「柑橘引擎」動畫引擎類。您可以隨意使用,並以此爲例。
我寫在我的遊戲,你想要的代碼。
所以我建議你創建玩家類並設置玩家的重力和速度。在玩家類的更新方法中設置玩家的位置。然後在數組中添加地板並使用更新方法使用CGRectIntersectsRect測試玩家和地板之間的碰撞。
floor *flr = [allfloors objectAtIndex:i];
CGRectIntersectsRect([self boundingbox],[flr boundingbox])
{
self.position = ccp(self.position.x,flr.position.y + flr.contentSize.height/2);
velocity = 0;
}
只要你想跳,只是應用速度。
當玩家不在地面上時,它是否應該假定'不要死亡'並且保持漂浮在空中?像在馬里奧,球員死亡..! – samfisher 2012-07-18 07:50:26
**我想檢測着陸點,並且想要在接觸地面時停止着陸時設定玩家位置** – Burhan 2012-07-18 08:01:17
我建議使用Box2D。 – samfisher 2012-07-18 08:02:56