我现在在做一个简单的基于OpenGL俄罗斯方块。
在给方块贴图时,贴图正常,没有问题,
但是不知道为什么背景图片也被贴上图片了。
debug了一下,发现它不是在绘制背景图片时贴上去的,
而是在onDrawFrame()方法里,绘制完方块的图片之后,跑到GLSurfaceView的内部方法时被贴上去的。
因为我没有OpenGL的源代码,看不到具体是在哪一步搞坏的,希望大家给点建议。
在给方块贴图时,贴图正常,没有问题,
但是不知道为什么背景图片也被贴上图片了。
debug了一下,发现它不是在绘制背景图片时贴上去的,
而是在onDrawFrame()方法里,绘制完方块的图片之后,跑到GLSurfaceView的内部方法时被贴上去的。
因为我没有OpenGL的源代码,看不到具体是在哪一步搞坏的,希望大家给点建议。
解决方案 »
- 请问在具体的View中设置Layoutparam和在Layout中设置Layoutparam有什么区别
- 关于Fragment的切换状态保存问题
- 实现类似Gallery的效果。
- android程序内语言转换
- 求助GridView里显示ImageView的问题!
- 刚学android不久可以做些什么小游戏
- 写了一个自定义view,不知道除了什么问题
- Android中的Handler在处理消息的时候是不是覆盖了前面的消息?
- android.os.NetworkOnMainThreadException
- gridlayout中如何合理布置多个android统计图或者webview
- android activity切换很慢
- android程序 加载.so库无法找到标准c++库Libray 'libstdc++.so.6' not found
在贴图前开了gl.glEnable(GL10.GL_TEXTURE_2D);
然后完了之后没有关闭,
画背景的时候也用上了。
所以我在画完方块后调用gl.glDisable(GL10.GL_TEXTURE_2D);
这样就ok了。