界面:
  1. 由于游戏的特殊性,不能使用Android的默认界面,所以全部游戏界面均为自绘方式实现。
  2. 界面分辨率固定为480*320,这是由于我们不了解Android平台如何进行多分辨率的坐标映射。
  3. 所有非游戏界面均为贴图实现,并对相应位置设置事件响应机制,处理用户操作。
  设计:
  1. 对于所有的图像及音像资源,均采用自建的工厂进行管理,以便于扩充(注:C++风格)。
  2. 采用延时方式进行游戏进程推进,而没有使用定时器。
  3. 建立僵尸、植物、阳光基类,封装基本操作,对于特殊操作,子类自行进行覆写。
  4. 对游戏数据进行加锁,以保证线程安全。
  5. 阳光自动收集,减少用户操作次数。
  6. 采用的是一台手机进行对战,其最主要原因是没有两台Android的手机,T_T...
  7. 所有资源仅在游戏载入时加载一次,不重复加载。
  8. 图像资源在加载后进行缩放,以满足要求。
  操作:
  1. 游戏界面的操作以拖拽为主,其余界面均为点触操作。

转载:http://www.adobex.com/android/source/details/00000056.htm

更多相关文章

  1. 手机游戏怎样不再卡顿 猎豹清理大师5.6手机加速功能实测
  2. Android中使用Notification并通过点击Notification启动启动通知
  3. Android实战项目——音乐播放器 由四大组件之一Service、使用Ser
  4. Android第一次编译报错,不操作再次编译即可通过的现象
  5. [置顶] High Performance Canvas Game for Android(高性能Android
  6. Android大屏项目中的数字键盘输入界面的功能实现
  7. 安卓TV开发(九) Android模拟事件 遥控器变身成鼠标来操作TV
  8. [置顶] Android(安卓)平板中 自定义键盘(popuwindow) 居于屏幕左
  9. eBook 功能模块二之设置模块

随机推荐

  1. 【linux】循序渐进学运维-基础篇-Linux系
  2. Linux下DNS正、反向解析报错:** server c
  3. 手机电脑文件自动同步
  4. 【linux】循序渐进学运维-基础篇-文件的
  5. css 实现中文繁体翻译 font-variant-ea
  6. Vue(5): APP.vue引入CSS样式文件和动态切
  7. 【linux-56】文件系统管理-df,du
  8. 用好HugePage,告别Linux性能故障
  9. 一个可能让你的页面渲染速度提升数倍的CS
  10. 一些鲜为人知的的CSS3属性