1.数组是相同类型数据的有序集合。数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合
而成。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。
数组的三个基本特点
长度确定,数组一旦被创建,它的大小就是不可以改变的
其元素必须是相同类型,不允许出现混合类型。
数组类型可以是任何数据类型,包括基本类型和引用类型
数组变量属于引用类型,数组就是对象,数组中的每个元素相当于成员变量
2.数组的初始化方法有三种,静态初始化、动态初始化、默认初始化
3.数组的循环遍历,for-each用于数组的读取数组或集合中的所有元素,即对数组进行遍历,不能修改
数组元素的值 for(int m :a){syso(m)}
飞机游戏
建立游戏主窗口 launchFrame() addWindowListen()
图形绘制,文本绘制,颜色改变 paint(Grapgics g)
线程内部类实现动画 PaintThread() Thread.sleep
游戏物体根类实现 找游戏物体共有属性 创建根类
面向对象思想重构飞机类设计
键盘控制游戏物体原理
面向对象重构飞机类的键盘控制代码
炮弹类设计,任意角度飞行
容器或数组产生多发炮弹
双缓冲解决闪烁问题 矩形检测原理
炮弹和飞机的碰撞检测 飞机死掉
爆炸类 图片数组轮播处理
主窗口画出爆炸
飞机死亡和计时功能
总结