Tank War.ppt
《Tank War.ppt》由会员分享,可在线阅读,更多相关《Tank War.ppt(45页珍藏版)》请在麦多课文档分享上搜索。
1、Tank War,手把手、一行一行演示项目制作,项目的需求,单机版程序演示 能够四处移动 能够打击敌人 敌人能够移动 能够模拟爆炸 能够产生障碍 能够增长生命,自我介绍,项目的针对对象,初步掌握了J2SE的同学 掌握了常用的一些类 掌握了常用的一些知识点 写过一些学习的程序(toy program),学习方法,不必太关注细节 不必非得把某个类所有的细节全了解清楚再动手 不必追求完美 关键是要写完,要想方设法让它运行起来 量变引起质变,做这个项目是为了,复习J2SE,综合运用J2SE所学的知识 初步掌握面向对象编程的基本思想 掌握Eclipse开发J2SE程序的基本方法 初步掌握Eclipse调
2、试程序的方法 掌握编程时一些约定俗成的东西 命名/格式 等 掌握一些常用的编程方法 getters setters 持有对方引用 定义常量 保留程序版本 学会版本比较 激发大家的学习兴趣,做这个项目不是为了,不是为掌握软件工程的系统理论 瀑布式 螺旋递增式 不是为了掌握专业游戏的开发方法 不应用专门的Game API 不是为了掌握专业的设计模式 没有刻意去应用设计模式,项目的注意事项,要敲,一定要动手敲,要一行一行跟着敲 看会或者听懂都不算掌握了程序 只有写出来才能证明你真正的掌握 不要照抄,不要记我做程序的步骤 要掌握思路,项目所用的工具,eclipse 3.2 JDK5.0 或以上 泛型在
3、5.0后才得到支持,项目的预备知识,J2SE基础知识 面向对象 I/O 多线程 GUI初步 事件模型,版本0.1,功能: 产生一个窗口 掌握: 通过Eclipse建立新的项目 为新的项目指定不同的源代码和输出目录 指定项目所用的JDK版本 通过Eclipse建立新的类 注意: 类名和方法名的命名 见名知意 类名首字母大写 方法名、变量名首字母小写 应用驼峰标识,版本0.2,功能: 添加关闭窗口的事件处理 不允许窗口的大小改动 掌握: 匿名类的用法 思考:匿名类的应用场合? 类短小、不涉及将来的扩展、不涉及重要的业务逻辑 通过Eclipse重写父类的方法 注意: 没掌握匿名类的先照抄,不写也行
4、不影响最后的运行效果,版本0.3,功能: 画出代表坦克的实心圆 掌握: 如何重写paint方法 注意: 不要改变原来的前景色 回顾: paint(Graphics g)方法,窗口重画时自动调用 x轴、y轴的方向,x,y,w,h,x,y,Frame的左上角,版本0.4,功能: 让坦克运动起来 步骤: 将位置改变为变量 启动线程不断重画 思考:为什么使用线程重画,而不是每按下一个键进行一次重画? 线程重画更均匀,更能控制重画的速度。 按键重画不能解决子弹自动飞行的问题。 每次重画改变Tank位置 掌握: 内部类的使用 思考:内部类有哪些好处?什么时候使用内部类? 可以方便的访问包装类的方法。不方便
5、公开的,只为包装类服务的类应当定义为内部类。 注意: x, y值得含义,指的是小方块的左上角点,版本0.41,功能 使用双缓冲消除闪烁现象 原因 刷新重画频率太快,paint方法还没有完成 逐条显示 解决办法 将所有东西画在虚拟图片上,一次性显示出来 注意 如果不能理解透彻就照抄本版本代码,不影响对J2SE的练习功效,思考,把游戏窗口的大小改变为640 X 480? 定义常量以应付将来的改动,版本0.5,功能: 代码重构 将以后可能需要多处改变的量定义为常量 Frame的宽度和高度 常量名一般大写 注意: 常量一般是public static final的。,版本0.6,功能: 让坦克听从我们
6、的指挥 添加键盘监听器类KeyMonitor TankCient添加键盘监听器 针对不同的键改变坦克的位置,与重画线程结合产生不同方向运动 注意: switch case语句中break语句的运用 写程序要循序渐进,思考,增加100辆坦克到游戏中,版本0.7重要版本,功能: 将坦克单独包装成类 步骤: 建立Tank类 为Tank类添加成员变量x y 添加draw方法,使Tank类独立控制自己的画法 添加Tank类处理按键的方法 根据Tank类修改TankClient类 掌握: 面向对象的思考方法 细节隐藏、构建单独的类、首先考虑系统中有哪些类 合适的方法应该出现在合适的类中,思考,如何让坦克向
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TANKWARPPT
