射击游戏实例
游戏资源是从cping1982的博客里下载的(http://blog.csdn.net/cping1982/article/details/6725015)。
下载下来的源码是反编译的,我按照自己的思路,尽量模拟跟它一样的功能效果,用自己的代码实现,并且自己写了一个地图编辑器。用到的技术大概有:swing基本控件,线程,xml读写,io,反射的简单应用,2d绘图。
最重要的一个自定义类。canvas。
每个canvas都有一个render方法和update方法,每个canvas又可以添加别的canvas,类似swing的component结构,每个canvas执行render和update的时候都会遍历所有子canvas执行render和update,从而实现所有canvas都执行渲染和更新。游戏的刷新机制:
这个刷新机制是直接学的原代码里面的实现机制,看它没注释的代码着实蛋疼,还是请教了我师傅desolatecity大神才理解的--。。
(未完,全文共1664字,当前显示427字)
(请认真阅读下面的提示信息)