AndEngine_example1.1 画线
来源:互联网 发布:静态数据采集仪 编辑:程序博客网 时间:2024/06/05 09:04
本来应该写一个类继承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;
这样就可以显示对应的线条了
周末,暂时就这样吧。
以后再修改
- AndEngine_example1.1 画线
- AndEngine_example1.2 画矩形
- 认真画线1
- 画线
- 画线
- 画线
- 画线
- 画线
- 画线
- 画线
- 大作业1(画线)
- AndEngine_example1.4 画SpriteBatch(和libgdx的类似)
- 机械版CG 附加实验1 中点画线算法
- 计算机图形学基础(1)——画线算法
- mapx 画线
- Arcgis 画线
- 打点画线
- 打点画线
- 有序数组的组合问题
- [linux] Linux的/proc目录
- 使用binder
- 关于SQLSERVER 事物的运用(3)嵌套事物以及嵌套存储过程的异常的处理
- Android锁屏状态下弹出activity
- AndEngine_example1.1 画线
- LATEX 学习1
- sql语句优化与sql语句原理
- 关于 Java 中 finally 语句块的深度辨析
- 一位软件工程师的6年总结
- 王爽汇编第5章部分答案
- 保健品
- 基于OpenCV和wxWidgets实现人脸跟踪
- 剑指offer第2题 单件模式