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控制游戏流程,例如启动游戏、暂停游戏、停止游戏等。

更多相关文章

  1. Android服务注册完整过程源码分析
  2. Android内存溢出
  3. Android(安卓)vector矢量图应用实例
  4. Unity和Android互相调用方法
  5. Android(安卓)内存泄露分析
  6. Flutter笔记(二)
  7. Android(安卓)Handler机制详解:在线程中新建Handler
  8. android的常见类(一)
  9. android UI更新问题 Thread和Looper以及Handler和Message详解 An

随机推荐

  1. Android资源汇总贴
  2. Android技能树 — 数组,链表,散列表基础
  3. Android各控件常用属性
  4. android:gravity 和android:layout_gravit
  5. Android(安卓)路线
  6. Android(安卓)程序主菜单 布局
  7. android:gravity 和android:layout_gravit
  8. android:layout_weight详解 (总结版)
  9. android大牛高焕堂最新力作-android架构
  10. Android百度地图开发(二):项目创建