使用CCDrawingPrimitives 一直出现
Caused by: java.lang.NullPointerException: Attempt to invoke interface method ‘void javax.microedition.khronos.opengles.GL10.glEnable(int)’ on a null object reference
有懂的大神角一下。。。。
谢谢了
使用CCDrawingPrimitives 一直出现
Caused by: java.lang.NullPointerException: Attempt to invoke interface method ‘void javax.microedition.khronos.opengles.GL10.glEnable(int)’ on a null object reference
有懂的大神角一下。。。。
谢谢了
为啥没人回答一下 是不是太简单了。。。。
它不是告诉你是空指针吗
不知道怎么让他不空

public class MainActivity extends Activity {//绘画原语测试
private CCGLSurfaceView mGLSurfaceView;//建立view
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mGLSurfaceView = new CCGLSurfaceView(this);//创建surface
setContentView(mGLSurfaceView);//映射view
CCDirector.sharedDirector().attachInView(mGLSurfaceView);//把view给导演类
CCScene scene = CCScene.node();
scene.addChild(new Test1());//创建节点
CCDirector.sharedDirector().runWithScene(scene);//导演开始把图层上面的元素给view来演
}
private static class Test1 extends CCLayer {//测试1
private GL10 gl;
public Test1() {
draw(gl);
}
public void draw(GL10 gl) {//一个绘画类
CGSize s = CCDirector.sharedDirector().winSize();//还是得到屏幕大小
CCDrawingPrimitives.ccDrawLine(gl, CGPoint.ccp(0, 0), CGPoint.ccp(s.width, s.height));//运用绘画基元来画线
}
}
}
谁能帮我看一下那里的问题

Test1 类里面的 private GL10 gl;都没有初始化就在构造函数里面调用了
怎么初始化呀。。。

刚开始学真的不会 求求大神教教啊。。。
不知道。没事玩什么OpenGL
我也不想玩呀。 老师逼的。。
你随便找个框架在安卓写OpenGL都比cocos2dx好用
因为要添加按钮,图形放大缩小,就感觉用cocos2d比较方便。。
其实主要自己不太懂。。