0

我正在尝试创建一个类似于 haxball 的游戏。

这是示例

http://elearn72.net63.net/hax.html

在两个浏览器中打开它并开始使用箭头移动。

你会看到小球的物理没问题,但我无法复制小球的物理。

你有什么建议吗?

问候,米尔扎

4

1 回答 1

0

嘿米尔扎,

好吧,我不知道 Box2DAS3 的版本,所以我会写 2.1a,因为它是最新的。

查看您发布的链接应用程序,我猜想将实现以下内容。

  • 零重力 (b2Vec2(0.0, 0.0))
  • 线性阻尼和角度阻尼 (b2BodyDef)

所以对于重力

public var World:b2World;
public var Gravity:b2Vec2 = new b2Vec2(0.0, 0.0);
public var AllowSleep:Boolean = true;

public function Example(){

World = new b2World(Gravity, AllowSleep);

}

对于阻尼,您将创建一个新主体并在主体的定义上使用

//0.3 can changed be any Number
bodyDef.linearDamping = 0.3;
bodyDef.angularDamping = 0.3; 

在自上而下的视图中,线性、角度阻尼将用于密度,就像在横向滚动条中的密度处理本身一样。

希望这可以帮助!-零

于 2011-04-15T12:29:11.607 回答