2015-08-15 60 views
1

目前我正在嘗試編寫一款2D水上摩托車的遊戲。如果你在屏幕上按下滑水板應該下潛並在發佈時跳回來。我如何在Box2d中做到這一點?我的想法是把一個矩形的身體作爲水和另一個作爲噴氣式飛機。由於我是box2d的新手,我不知道該如何將其帶入代碼。 我希望你們其中一位能幫忙。Box2d水上摩托車

回答

2

是不是像this你想要的東西?如果這樣,創造浮力,然後當你想要滑水板下降時施加向下的力量。該窗口中的教程,以及this pagethis page,應該有助於您開始。

現在,這可能不適合你的項目,但總的想法仍然堅實。一個非常簡單的版本可能是這樣的功能:

  • 你的角色定位在y軸上的某些尖端,即水面。
  • 當屏幕被按下時,但字符向下。
  • 如果沒有按下屏幕並且角色處於水下,請將其向上移動。

爲了改善這個設計,你可以有字符上升,直到達到一個點稍微露出水面,然後讓它再次掉下來,來模擬向上的力使人物跳躍出水面。

我不知道你的遊戲應該如何工作,所以你可能不得不找到你自己的系統,但我希望其中的一些可以幫助你。