幻影战斗机1文件.docVIP

  • 2
  • 0
  • 约6.81万字
  • 约 12页
  • 2017-07-22 发布于河南
  • 举报
幻影战斗机1文件

幻影战机1.1版 本项目采用MVC设计模式,M即数据模型,V即试图,C即业务逻辑控制,示意图如下: view包里面放的是绘制游戏的类,例如GameView;model包里面放的是数据模型,例如我方战机、敌方战机、背景等基本游戏元素,里面封装着各自的成员;controller包里面的类用于控制Model和View,是连接Model和View的桥梁;tool包里面是工具类,例如 碰撞检测、播放声音等。 本项目的绘画采用SurfaceView控件,主要是因为在SurfaceView上游戏画面会比较连贯。利用线程控制在Canvas不断绘制,从而达到比较连贯的效果。 绘制游戏类: public class GameView extends SurfaceView implements Callback, Runnable { private SurfaceHolder mSurfaceHolder; private Canvas mCanvas; private BackgroundManager mBackgroundManager; private HeroPlaneManager mHeroPlaneManager; private HeroPlaneBulletManager mHeroPlaneBulletManager; private HeroPlaneBombM

文档评论(0)

1亿VIP精品文档

相关文档