首先分析下游戏界面内的元素:
无限滚动的背景图, 可以操作的主角,主角的子弹, 主角的血量,两种怪物(敌机),一个boss, boss的爆炸效果.
先看效果图
1、首先实现无限滚动的背景图 原理: 定义两个位图对象 当第一个位图到末尾是 第二个位图从第一个位图的末尾跟上.
public class GameBg {
// 游戏背景的图片资源
// 为了循环播放,这里定义两个位图对象,
// 其资源引用的是同一张图片
private Bitmap bmpBackGround1;
private Bitmap bmpBackGround2;
// 游戏背景坐标
private i