さて、私はプラットフォーマーを作っています。私はどのようにして円弧飛びを簡単に作れるのか知りたいです。 Marioがスーパーマリオブラザーズでやっているように、これを達成するための簡単な方法に関するアイデア?円弧飛行方法?
Q
円弧飛行方法?
2
A
答えて
2
重力をシミュレートします^^
あなたはマリオが、その後、X上での動きを制御するためのデルタを持っていること、このYは常に-gravityは、上下方向の加速度に追加されますYのcomponnentが含まれます2D vectを行います。
あなたのジャンプは、あなたが徐々にあなたの円弧を与えるダウンバックマリオをドラッグします転送跳躍力+重力を持っていますこのよう
0
かなり簡単な擬似コード:
if playerHitsGround or playerHitsBlockAbove:
playerGravity = 0 // reset the gravity
endif
if jumpButtonHit and playerGravitiy == 0:
playerGravity = -5 // set the "negative" gravity
endif
playerGravity += 0.1 // increase the gravity, so we fall back
playerPositionY += playerGravity // apply our "gravity" to the player
ようですあなたが得ることができるようにシンプルであり、NESの時代に使用されたのと同じ方法である可能性が最も高い。ここでの「円弧」は、「重力」が適用されている間に前進するという事実から来ています。
関連する問題
- 1. Roundborderで円弧幅と円弧高を設定する方法
- 2. ブートストラップトグルボタンの崩壊飛行円グラフ
- 3. 円弧の角を作る方法
- 4. 円弧内の円弧の移動
- 5. 半円円弧スクロールjavascript
- 6. wx python draw円弧と円
- 7. SVG - 円弧アニメーションジャンプステップ
- 8. 円弧分割アルゴリズム
- 9. 円弧状のテキストインデント
- 10. 斬新な円弧を描くアンドロイドドロウダブル円
- 11. 円の円弧の衝突検出
- 12. libgdxで円と円弧を描く
- 13. IOS Swiftで飛行機モード/飛行モードを検出する方法
- 14. 空飛ぶ円盤/ JRubyのビュー
- 15. 円弧のSVGパスをアニメーション化する方法は?
- 16. CoreGraphicsで楕円弧を描く方法は?
- 17. キャンバス円弧内に画像を追加する方法
- 18. 円弧値の合計の計算方法
- 19. 楕円弧の点を計算する方法
- 20. Slick2Dで円弧を作成する方法は?
- 21. SkiaSharp:画像に示すように円弧を描く方法
- 22. Android - 円弧ベースのグラデーションを描画する方法
- 23. tkinter canvas create_arc円弧を丸める方法
- 24. CIImageで線/円弧を描く方法は?
- 25. パイソンカメを使ってスミル(円弧)を描く方法
- 26. 円弧のcenterXとcenterYを見つける方法
- 27. 迅速に円弧を描く方法3
- 28. swift:MapKit経由でマップに円弧を描く方法は?
- 29. 円弧を3点で描画する方法
- 30. C3.jsの同心円弧
「重力をシミュレートする」と私は笑顔になりました。 –
それは私も笑顔にしてくれる^^しかし、それはちょうど答えとして完璧に聞こえました:p –