这阵子打算自学AndEngine,买了《Android游戏开发实践指南》一书,跟着书本看下来,才看到第二章就带来了不少困扰,解决了很久,现记录一下。
已做笔记 AndEngine 入门 学习笔记(一)
a:org.andengine.examples.HullAlgorithmExample.java 中的
import org.andengine.entity.primitive.vbo.Mesh;
改成:import org.andengine.entity.primitive.DrawMode;
b:org.andengine.examples.BoundCameraExample.java和SplitScreenExample.java中的
final AnimatedSprite face = new AnimatedSprite(pX, pY,
this.mBoxFaceTextureRegion,
this.getVertexBufferObjectMan ager()).animate(100);
改成:final AnimatedSprite face = new AnimatedSprite(pX, pY,
this.mBoxFaceTextureRegion,
this.getVertexBufferObjectMan ager());
face.animate(100);
this.mText = new Text(50, 40, this.mFont, "", 1000,
new TextOptions(AutoWrap.LETTERS,
AUTOWRAP_WIDTH, Text.LEADING_DEFAULT,
HorizontalAlign.CENTER), vertexBufferObjectManage r);
改成:this.mText = new Text(50, 40, this.mFont, "", 1000,
new TextOptions(AutoWrap.LETTERS, Text.LEADING_DEFAULT,
HorizontalAlign.CENTER), vertexBufferObjectManage r);
1. 关于导入AndEngine库,该书一笔带过,Google打不开,书里指定的jar包下载地址无用。。。不过度娘上搜到很多教程。
2. 照着该书代码写下来,却发现我下载的 AndEngine.jar 包与书中用到的库不同,于是去下载书上实例代码,发现运行不了,会报 ClassNotFoundException 的错误,目前还不知道是什么原因?有知道的童鞋麻烦告知一下。现在在github 上下载的库是 AndEngine-GLES2,貌似书上作者用的是AndEngine-GLES1, 所有库中很多方法函数接口做了改动。 找不到AndEngine-GLES1下载地址,只好用 AndEngine-GLES2 ,结合AndEngine-example源码来学习AndEngine。
3. 运行AndEngine-example源码时有几个地方报错,修改办法:
c:org.andengine.examples.TextBreakExample.java中
参考:http://blog.csdn.net/weyson/article/details/7877141