AndEngine_example1.1 画线

本来应该写一个类继承BaseGameActivity ,  但是, 开始为了简单, 先 继承 SimpleBaseGameActivity, 

可以理解为 少了一个 回调  和 不用调用 xxx.onCreatexxxxFinished()的BaseGameActivity

 

有3个回调

public EngineOptions onCreateEngineOptions()

protected void onCreateResources()

protected Scene onCreateScene()

 

分别表示  :

Engine设置  (用于回调给Engine参数,初始化Engine)

初始化资源  (用于加载assets里面的资源,图像,声音等)

初始化Scene (用于建立显示的Scene,暂时只有1个Scene,如果以后有多个,可以写一个Manager来管理)

 

---------------------

在public EngineOptions onCreateEngineOptions()中

final Camera camera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
  return new EngineOptions(true, ScreenOrientation.LANDSCAPE_FIXED, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), camera);

其中:

int CAMERA_WIDTH = 800;
int CAMERA_HEIGHT = 480; 

 

因为没有加载资源,onCreateResources()可以不用实现

 

 

protected Scene onCreateScene()中, 画2条线加载到Scene中

final Scene scene = new Scene();
  scene.setBackground(new Background(0.09804f, 0.6274f, 0.8784f));
  final VertexBufferObjectManager vertexBufferObjectManager = this.getVertexBufferObjectManager();
  
  final Line line = new Line(10, 10, 300, 500, 15, vertexBufferObjectManager);
  line.setColor(300, 300, 300);
  
  final Line line2 = new Line(10, 500, 300, 10, 5, vertexBufferObjectManager);
  line2.setColor(300, 100, 300);

  scene.attachChild(line);
  scene.attachChild(line2);
  
  return scene;

 

这样就可以显示对应的线条了

 

周末,暂时就这样吧。

以后再修改

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值