作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我正在尝试编写一个 2d 游戏,其中水上摩托艇在水上行驶。如果您按下屏幕,水上摩托艇应该会下潜并在松开时跳起。我如何在 Box2d 中执行此操作?我的想法是用一个长方形的 body 作为水,另一个作为摩托艇。因为我是 box2d 的新手,所以我真的不知道我应该如何将它带入代码。我希望你们中的一个能帮上忙。
最佳答案
是不是类似于this你要的那个?如果是,产生浮力,然后在您想让摩托艇下降时施加向下的力。窗口中的教程,以及this page和 this page ,希望能帮助您入门。
现在,这可能不适用于您的项目,但总体思路仍然可靠。一个非常简单的版本可以像这样工作:
要改进此设计,您可以让角色上升,直到它碰到略高于水面的一点,然后让它再次落下,以模拟使角色跳出水面的向上力量。
我不知道你的游戏应该如何运行,所以你可能必须找到自己的系统,但我希望其中的一些内容能对你有所帮助。
关于java - Box2d 水上摩托艇,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32023366/
我是一名优秀的程序员,十分优秀!