Android中的应用大致分为三类:1,Android基本应用,包括传统的拨打电话,收发短信;2,作为移动互联网的客户端网络应用,即“手机小电脑”;3,手机游戏
Android游戏开发基本框架
1、
在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、
基本对象有三个:1、图层对象,该图层对象定义图层的宽和高、图层的位置、图层的移动以及绘制方法等;2、视图对象,视图对象的只要作用是绘制图层对象、响应键盘事件和处理视图线程等,3、一个Activity控制游戏流程,例如启动游戏、暂停游戏、停止游戏等。