Android干货Android技术Android开发经验谈

[GitHub开源]Android自定义View实现微信打飞机游

2016-07-24  本文已影响231人  iSpring

之前写了很多自定义View理论方面的文章,具体可以参见《Android中自定义View、ViewGroup理论基础详解》 。 理论指导实践,本博文演示了如何通过自定义View实现微信打飞机游戏。

全部源码已经开源到GitHub,如果觉得不错,欢迎大家Star和Fork!

GitHub: https://github.com/iSpring/GamePlane/


游戏说明

  1. 飞机一直发射子弹,用手指滑动可以改变飞机的位置
  2. 不同的敌机抗击打能力不同,当敌机被击中一定子弹数量时会爆炸,爆炸有动画效果
  3. 每隔一段时间都会有双发子弹或炸弹等道具奖励
  4. 获得双发子弹之后,子弹变为双发
  5. 获得炸弹道具之后,可以通过双击将屏幕内的所有敌机炸毁
这里写图片描述 这里写图片描述

实现

这里写图片描述

这张图片演示了爆炸从开始到结束14个阶段的效果图,我们用两帧绘制爆炸的一个阶段,这样完整绘制一个爆炸效果需要28帧,在绘制完最后一个阶段之后,Explosion类会销毁自己。

全部源码已经开源到GitHub,如果觉得不错,欢迎大家Star和Fork!

GitHub: https://github.com/iSpring/GamePlane/

上一篇下一篇

猜你喜欢

热点阅读