位置: 编程技术 - 正文
推荐整理分享Android游戏开发之View SurfaceView GLSurfaceView视图(Android游戏开发实训总结),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:Android游戏开发入门,android游戏开发框架,Android游戏开发pdf,android游戏开发框架,android游戏开发框架,Android游戏开发实训总结,Android游戏开发教程,android游戏开发框架,内容如对您有帮助,希望把文章链接给更多的朋友!
Android游戏开发中常用的3种视图View 、SurfaceView 、GLSurfaceView,这3种视图的关系是:
java.lang.Object--->android.view.View-->android.view.SurfaceView-->android.opengl.GLSurfaceView
下面简单介绍下3种视图的含义:
1.View:显示视图,布置画布,提供图形绘制函数,触屏事件,按钮事件函数等。
2.SurfaceView :基于View视图进行拓展的视图类,更适于2D游戏开发。
3.GLSurfaceView:基于SurfaceView 视图再次拓展的视图类,专用于3D游戏开发。
以下是SurfaceView视图文本字段移动代码:
MainActivity.java
MysurfaceView.java在上面定义的SurfaceHolder类的实例,此类提供控制SurfaceView的大小,式等,并且主要用于监听SurfaceView的状态。红色标记的位刷屏方式之一,如果没有这句代码,移动game的时候将会出现屏幕上都是game:在我们使用View视图的时候我们没有刷屏,是因为View类本身提供的两种重绘函数,其内部已经封装了对话不的刷屏操作(也可能每次都挥之在一个新的画布上),所以看不到之前的图形,但是SurfaceView是自定义的绘图函数,每次获取到的Canvas仍然是上次使用过的画布,系统没有刷新画布,也没有重新提供一张画布,我们每次在绘图前没有进行刷屏,相当于我们在不断的绘图,必然会留下之前的状态,我使用的这个是每次绘图前对画布填充一种颜色。
《冰球撞击》Android休闲桌球类游戏现已面试,快来下载吧! 《冰球撞击》Android休闲桌球类游戏现已完工上市快来下载吧!
一系列优秀的Android开发资料 专题类:一、Android开发图书推荐:
(二)安卓android游戏开发之游戏开发教程----深刻理解LinearLayout布局 (二)安卓android游戏开发之游戏开发教程----深刻理解LinearLayout布局作者:林子时间:年8月日出处:
标签: Android游戏开发实训总结
本文链接地址:https://www.jiuchutong.com/biancheng/371254.html 转载请保留说明!友情链接: 武汉网站建设