我正在製作一款平臺遊戲,而且一切都很棒。當我觸摸屏幕的左側時,我的精靈動了起來,當我碰到右側時跳躍了起來。但後來我決定讓它自己動起來。所以我添加了ccmoveto函數,但現在它不跳!我是新來的cocos2d,但一切工作正常,除了這個,已經搜索,但無法找到答案可以有人請幫助我? 我嘗試了一切,但只有在刪除ccmoveto動作時才跳轉。我使用cocos2d 2.0 謝謝!Sprite在移動時不會跳躍
1
A
回答
0
我的建議是使用隨cocos2d提供的物理引擎之一:Box2D和Chipmunk物理。藉助這種引擎,您可以爲世界(即具有重量的矩形)定義世界的特徵(即重力矢量)形狀和質量。然後,當你需要跳躍時,你只需創建一個具有所需特徵(即角度等)的力矢量,並使用它的物理體來更新你的精靈。這會讓你的精靈跳躍並且相當逼真。
1
CcMoveTo將覆蓋任何手動位置更改,包括CCJump等其他操作的更改。無論如何,你的角色都設置爲直線移動到目的地。
這就是這些問題,爲什麼我總是建議不要使用遊戲邏輯的動作。特別是位置,你需要保持完全控制它。每次更新都使用一個方向矢量並整合位置:並且您可以自由地做您需要的一切。
相關問題
- 1. css sprite按鈕跳躍
- 2. 同時跳躍和移動......幫助!
- 3. Boostrap菜單移動跳躍時打開
- 4. UIScrollView在滾動時跳躍
- 5. Sprite不會在屏幕邊緣移動
- 6. 跳躍時動畫精靈
- 7. Sprite不會移動到SFML中
- 8. CSS sprite背景不會移動
- 9. SpriteKit跳躍和移動問題
- 10. 相對偏移量跳躍
- 11. CSS3跳躍動畫
- 12. 如何阻止點擊時移動菜單跳躍?
- 13. 的setInterval跳躍時的瀏覽器選項卡之間移動
- 14. 移動,同時跳躍一個方形字符
- 15. 跳躍運動手滑動
- 16. 只有在按下時纔會移動Sprite?
- 17. 跳躍
- 18. jQuery的動畫不斷跳躍
- 19. 爲什麼不顯示跳躍動畫?
- 20. jQuery的跳躍ID(不包括動畫)
- 21. Sprite不會在我的基於.txt的地圖中移動
- 22. 動畫UIView大小跳躍
- 23. 跳躍球獲得動力
- 24. 滑動滑塊跳躍
- 25. 添加力跳躍,而且角色的移動在x軸上
- 26. LibGDX平移有時會跳
- 27. 無法移動Sprite
- 28. Sprite不會從場景中移除iOS
- 29. 使飛躍跳躍字符
- 30. CSS僞活躍:爲什麼不會:活躍的背景位置移動不會在IE中工作?