SurfaceView游戏框架编程步骤小结

1.实现带有实现Callback接口监听的SurfaceView

(1)实例化SurfaceHolder

(2)paint为SurfaceView添加状态监听

(3)实例化画笔paint

(4)设置画笔颜色

(5)重写Callback接口的三个用于监听的函数

(6)定义绘图函数

    lockCanvas

    drawText

    unlockCanvasAndPost

(7)修改MainActivity来让其显示SurfaceView视图

    setContentView

(8)重写onTouchEvent方法,实现触屏监听。

 

2.用刷屏来更新画布

(1)图形覆盖法

(2)颜色填充法

(3)背景图片法

 

3.添加多线程

(1)实现Runnable接口

(2)定义一个布尔值的成员变量作为线程标识符

(3)控制帧频

(4)使用try-catch增强程序的健壮性