Flash + Box2d网络问题,如何通过网络复制动作?

时间:2011-03-29 06:41:12

标签: flash actionscript-3 box2d multiplayer

我试图创建一个类似于haxball的游戏。

以下是样本

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

在两个浏览器中打开它,然后开始用箭头移动。

你会看到球的物理状态还可以,但我无法复制小球的物理特性。

你推荐什么?

此致 米尔扎

1 个答案:

答案 0 :(得分:0)

Heyo Mirza,

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

查看您发布的链接应用程序我猜测将会实施以下内容。

  • 零重力(b2Vec2(0.0,0.0))
  • linearDamping& angularDamping(b2BodyDef)

所以对于Gravity

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; 

在自上而下的视图线性中,角度阻尼将用于“密度”,就像在侧面滚动器密度处理本身一样。

希望这有帮助! -Zero