学习研究Java构建坦克+Netty+设计模式
day01-学习研究Java构建坦克+Netty+设计模式
对相关的设计模式进行代码实现
主要目标:搭建项目基础结构,开始布局项目的第一部分代码设计和完善
认识Frame类,熟悉各种属性的使用方法
day02-定义
如何定义主战坦克的方向
Enum Dir
根据按键改变主战坦克方向
setMainTankDir()
根据方向进行坦克的移动
怎么 样处理坦克静止状态
moving = false;
想象如何给出更多坦克,以及子弹
将坦克封装成类,理解面向对象设计中“封装”的思想
用双缓冲解决闪烁问题(不重要)
repaint - update
截获update
首先把该画出来的东西(坦克, 子弹)先画在内存的图片中,图片大小和游戏画面一致
把内存中图片一次性画到屏幕上(内存的内容复制到显存)
打出一颗子弹
按下Ctrl键,主战坦克打出一颗子弹
用面向对象的思想考虑
打出一串子弹
将子弹装在容器中