Android游戏开发学习之引擎用法实例详解

2019-12-10 20:00:43于丽
  • mrc=Box2DUtil.createBox   (  
  • 5*kd+bs+20,   SCREEN_HEIGHT-(kd+bw)*4-kd,  
  • bw/2,   kd/2,  
  • false,   world,  
  • ColorUtil.getColor(Math.abs(random.nextInt()))   );  
  • bl.add(mrc);   //创建球  
  • MyCircleColor ball=Box2DUtil.createCircle(SCREEN_WIDTH/2-24, kd, kd/2, world,ColorUtil.getColor(Math.abs(random.nextInt())));   bl.add(ball);  
  • ball.body.setLinearVelocity(new Vec2(0,50));   GameView gv= new GameView(this); 
  • setContentView(gv);  } 
  • (8)显示界面类GameView

     

     
    1. package box2d.bheap;  import android.graphics.Canvas;  
    2. import android.graphics.Paint;   import android.view.SurfaceHolder;  
    3. import android.view.SurfaceHolder.Callback;   import android.view.SurfaceView;  
    4. public class GameView extends SurfaceView implements Callback{   MyBox2dActivity activity;  
    5. Paint paint;   DrawThread dt;  
    6. public GameView(MyBox2dActivity activity) {   super(activity);  
    7. this.activity=activity;   this.getHolder().addCallback(this);  
    8. paint =new Paint();   paint.setAntiAlias(true);  
    9. dt=new DrawThread(this);   dt.start();  
    10. }   public void onDraw(Canvas canvas) {