飞机大战-BasicView
来源:互联网 发布:睡眠软件哪个好 编辑:程序博客网 时间:2024/04/27 18:09
这里我们写一个BasicView父类,他继承了surfaceview类和实现了Callback,Runable接口,后面的三个surfaceview都继承他,这样可以减少冗余代码,提高代码的复用性。
package com.example.qgns;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.view.SurfaceHolder;import android.view.SurfaceHolder.Callback;import android.view.SurfaceView;public class BasicView extends SurfaceView implements Callback, Runnable {protected SurfaceHolder sur;//view的管理类protected Canvas canvas;//画布protected Paint paint;//画笔protected Thread t;//绘图线程protected boolean threadFlag;//线程标志,控制绘图的开始于结束protected float screen_width;//屏宽protected float screen_height;//屏高protected int currentFrome;//当前帧public BasicView(Context context) {super(context);sur=this.getHolder();sur.addCallback(this);paint=new Paint();}public void initBitmap(){}//初始化图片public void release(){}//图片回收public void myDraw(){}//绘图@Overridepublic void run() {//绘图线程方法}@Overridepublic void surfaceCreated(SurfaceHolder holder) {}@Overridepublic void surfaceChanged(SurfaceHolder holder, int format, int width,int height) {}@Overridepublic void surfaceDestroyed(SurfaceHolder holder) {}}
0 0
- 飞机大战-BasicView
- BasicView
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战
- 飞机大战改进篇
- android飞机大战
- 飞机大战小游戏
- cocos2dx 3.0 飞机大战
- unity之飞机大战
- 怎样通过dnspod进行域名解析
- epoll处理高并发连接丢失连接的问题
- a Dll project without DllMain ?
- mysql用户管理
- java 利用 poi 生成 Excel文件与spring使用文件流形式下载文件
- 飞机大战-BasicView
- Struts2 注解中跳转 action
- 【小萝莉说Crash】第一期:Unrecognized selector sent to instance xxxx
- 仿函数经验总结
- 网页元素居中攻略记_(2)元素垂直居中
- Zend Studio 10 破解
- Error android.text.StaticLayout.calculateEllipsis(StaticLayout.java:783)
- Python 排序
- opencv for android 教程