0 Comments

通过拯救PAPA讲HTML 5制作游戏心得(2)

发布于:2014-03-05  |   作者:广州网站建设  |   已聚集:人围观

同步显示对象

首先,我们需要创建一个DisplayObject类,其类似于Flash显示列表机制中的显示类,该类有x、y和rotation等相应属性,并且有自身的绘图方法,再通过数组形式来实现显示列表。
广州网站建设,网站建设,广州网页设计,广州网站设计

下一步,我们将需要显示的DisplayObject加入显示列表,再将其与Box2D中对应的物体的位置,自身旋转角度进行同步:


  1. var position =body.GetPosition();    
  2. var angle =body.GetAngle();    
  3. displayObject.x = position.x / scale;    
  4. displayObject.y = position.y / scale;    
  5. displayObject.rotation = angle * 180 / Math.PI;  

根据图1中的物理世界,我们画上图片之后,就可以见到下图的画面:
广州网站建设,网站建设,广州网页设计,广州网站设计

标签:
飞机