在工作和生活中,我们往往需要设计一些自定义的view,比如如果设计一个像钟表一样的圆盘,有三根指针运行,你会怎么做?当然比较简单的方法就是准备一个表盘图片和3个指针图片,用4个ImageView搞定,然后设计一个定时器,不断旋转三根指针。这样的方案在刷新要求不高时没问题,如果我们要设计一个游戏,游戏的帧率一般是要求比较高的,此时如果采取用很多图片的方式,程序的运行效率就会很低下。有的游戏甚至需要显卡硬件加速。因此本节课,我们介绍如何自定义个一个View,开发一款简单的游戏。

如何自定义View

用SurfaceView开发游戏

如何实现一些常见的游戏,比如打飞机,大鱼吃小鱼,削水果等?