- 3
- 0
- 约3.81千字
- 约 6页
- 2017-06-14 发布于北京
- 举报
第六章 SurfaceView动画前 面介绍的内容,还是比较简单的,应用这些知识,可以完成一些非实时游戏,比如井字棋等,或者一些画面刷新不是很频繁、实时性不强的游戏,比如我们前面做的 扫雷。但是我们的目标是坦克大战,对操作的实时性要求比较高,更有很多的NPC需要处理,绘图的工作量也很大,所以我们要用一个新的视图类 SurfaceView代替View来完成显示工作。SurfaceView与View有一些不同,但是我们只用其中的一个特性:在主线程之外的线程中向 屏幕上绘图。这样就可以避免在画图任务繁重的时候造成主线程阻塞,从而提高程序的反应速度。首先让我们重新定义一个GameView 类,让他继承自SurfaceView,并且要实现SurfaceHolder.Callback接口。为什么要实现Callback接口呢?因为使用 SurfaceView有一个原则,所有的绘图工作必须得在Surface被创建之后才能开始(Surface—表面,这个概念在图形编程中常常被提到。 基本上我们可以把它当作显存的一个映射,写入到Surface的内容可以被直接复制到显存从而显示出来,这使得显示速度会非常快),而在Surface被 销毁之前必须结束。所以Callback中的surfaceCreated和surfaceDestroyed就成了绘图处理代码的边界。我们直接让 GameView类实现Callba
您可能关注的文档
- 91岁抗战老兵手绘当年行军作战图标出战友名字.doc
- 985大学简单的介绍.doc
- 9的乘法口诀教学反思.doc
- A260、A230、A280的含义.docx
- AABB、ABAB、ABCC、AABC、ABAC、ABB、AAB式词语大全.doc
- AAuto与其它编程语言的比较以及快手的优势缺点附带基础教程.doc
- Abadbeginningmakesabadending不善始者不善终.doc
- ABB等四字词语大全 (2).doc
- ACEMANAGER概况说明与往届"大神组"参赛经验分享.docx
- AgmpruMBA实战教程管理篇之管理经济学.doc
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
最近下载
- 检验科程序性文件.doc VIP
- 2026上海新高考英语七选五专项训练试卷(附答案解析).docx VIP
- 2026届高三语文一轮复习:赏析小说情节课件(共51张PPT).pptx
- 中国脑卒中康复治疗指南_2011完全版_.pdf VIP
- 幼儿园大班数学活动《水果喜乐会——按规律排序》公开课教学课件.ppt VIP
- 广东省建筑与装饰工程综合定额章节说明及计算规则.pdf VIP
- AP物理2 最新版官方样题 选择题+问答题+公式汇总 (含答案) AP Physics 2 Formulas MCQ + FRQ Sample Questions.pdf VIP
- 2026安徽新高考英语七选五专项训练试卷(附答案解析).docx VIP
- 高速公路施工现场安全防护标准化图集.pdf VIP
- 函数的极限(左右极限)精编版.ppt VIP
原创力文档

文档评论(0)