Android游戏框架与常识
Android中的应用大致分为三类:1,Android基本应用,包括传统的拨打电话,收发短信;2,作为移动互联网的客户端网络应用,即“手机小电脑”;3,手机游戏
Android游戏开发基本框架
1、Android中的坐标系统
在Android中,屏幕的左上角是坐标系统的原点。原点向右延伸是X轴正方向,原点向下是Y轴正方向
2、屏幕的宽和高
要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Display对象,再从Display对象中获得屏幕的宽和高
//获得屏幕的宽和高
WindowManager windowManager = getWindowManager();
Display display = windowManager.getDefaultDisplay();
Int width = display.getWidth();
Int height = display.getHeight();
3、边界的确定
如果当前视图的x坐标小于0,则当前视图左越界,如果当前视图的x坐标大于屏幕的宽,则右越界。
如果当前视图的y坐标小于0,则当前视图上越界,如果当前视图的y坐标大于屏幕的高,则下越界。
4、视图的移动
游戏的实现过程就是不断改变视图的坐标位置,然后重新将他们绘制在屏幕上。坐标的位置改变和绘制过程是通过一定的逻辑来控制实现的。视图的移动就是通过改变视图坐标位置来实现的。改变了坐标在重新绘制,给我们的感觉是视图在移动
如果视图水平向左移动,X坐标减小,反之增大
如果视图垂直向上移动,y坐标减小,反之增大
5、Android游戏开发基本框架
基本对象有三个:1、图层对象,该图层对象定义图层的宽和高、图层的位置、图层的移动以及绘制方法等;2、视图对象,视图对象的只要作用是绘制图层对象、响应键盘事件和处理视图线程等,3、一个Activity控制游戏流程,例如启动游戏、暂停游戏、停止游戏等。
更多相关文章
- Android服务注册完整过程源码分析
- Android内存溢出
- Android(安卓)vector矢量图应用实例
- Unity和Android互相调用方法
- Android(安卓)内存泄露分析
- Flutter笔记(二)
- Android(安卓)Handler机制详解:在线程中新建Handler
- android的常见类(一)
- android UI更新问题 Thread和Looper以及Handler和Message详解 An