首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Box2d抗风性

Box2d抗风性
EN

Stack Overflow用户
提问于 2011-08-14 06:26:28
回答 2查看 2.2K关注 0票数 1

我想做一些风车在它的游戏,并想让风通过b2vec2重力矢量。我找不到一些关于风阻的明确解释。是否可以使用box2d?我可以请你告诉我必要的功能和文档吗?

EN

回答 2

Stack Overflow用户

发布于 2011-08-14 13:20:09

你正在尝试做的事情很可能是不可能用box2d实现的,因为这将涉及到在3d中模拟物理,而box2d只做2d物理。如果我是你,我只会伪造动画。将风车的叶片放在与风车本体不同的CCSprite中,然后使用与风速匹配的CCAnimation绕z轴旋转叶片。

票数 1
EN

Stack Overflow用户

发布于 2011-08-14 13:39:34

用于游戏的

根据游戏的不同,你可能不需要担心阻力(风阻)。你可以使用ApplyForce或重力(就像你在问题中提到的那样)将物体推向风的方向,而不会受到影响。

如果您真的想要模拟风阻,请使用

看起来linearDampening可能会有所帮助,尽管这并不现实。真正的空气阻力不是线性的。

你也可以在每一帧都做一个ApplyForce,与速度相反。不幸的是,我上次上机械课已经有一段时间了,所以我不能帮助你学习代码,但是你可以用look at this wikipedia article for the formulas

我从这个帖子中窃取了大部分信息:

http://www.box2d.org/forum/viewtopic.php?f=3&t=2718

如果您仍然有问题,请使用

我在回答中做了一些假设。我假设你是在对风和空气阻力做一些基本的近似。我还假设你并不是真的想要模拟一个推动风扇的气体,因为在2D中你可能不会有太多的运气,即使你试过了,我也无法想象它会给你的游戏带来多少好处。

如果您仍然感到困惑,请尝试在您的问题中添加一些示例代码,或者更详细地描述您试图模拟的内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7053695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档