我对andengine很新,试图从git url使用这个andengine示例:https://github.com/nicolasgramlich/AndEngineExamples
但它始终显示错误两个类
BoundCameraExample和HullAlgorithmExample
在绑定的相机示例中,错误在第220行说:
类型不匹配:无法从void转换为AnimatedSprite
final AnimatedSprite face = new AnimatedSprite(pX, pY, this.mBoxFaceTextureRegion, this.getVertexBufferObjectManager()).animate(100);
并且 HullAlgorithmExample错误在DrawMode的导入语句上
第11行出现错误:import org.andengine.entity.primitive.vbo.DrawMode;
并且在第168,175行中说DrawMode无法解析为变量
我正在使用java编译器1.6进行所有扩展 我从同一个git repo下载了andengine和扩展。 这有什么问题 请帮帮我
感谢allll
答案 0 :(得分:32)
在BoundCameraExample中,尝试
final AnimatedSprite face = new AnimatedSprite(pX, pY, this.mBoxFaceTextureRegion, this.getVertexBufferObjectManager());
face.animate(100);
而不是
final AnimatedSprite face = new AnimatedSprite(pX, pY, this.mBoxFaceTextureRegion, this.getVertexBufferObjectManager()).animate(100);
在HullAlgorithExample中,导入
import org.andengine.entity.primitive.DrawMode;
而不是
import org.andengine.entity.primitive.vbo.DrawMode;
答案 1 :(得分:11)
2014年@ swati-rawat的回答仍然很有用。我发现了另外两个问题,我将在这里报告解决方案,因为这个问题排名很好:
SplitScreenExample 中的,与BoundCameraExample中一样,替换为:
final AnimatedSprite face = new AnimatedSprite(pX, pY, this.mBoxFaceTextureRegion, this.getVertexBufferObjectManager());
face.animate(100);
TextBreakExample 中的替换为:
this.mText = new Text(50, 40, this.mFont, "", 1000, new TextOptions(AutoWrap.LETTERS, AUTOWRAP_WIDTH, HorizontalAlign.CENTER, Text.LEADING_DEFAULT), vertexBufferObjectManager);