飞机发射子弹
一: 创建飞机线程,初始化,绘制自己的方法
g.drawImage(img,x,y,width,height,null);//在绘制图片的时候可以将图片上缩小
二:创建子弹线程
通过构造方法创建属性;
子弹出现的位置与飞机相同,在构造方法中传入飞机的出现时最左边的点
创建子弹的移动
创建绘制自己的方法
三:在飞机线程类中创建开火的方法,并创建子弹对象, 创建队列存放子弹
// 开火
public void fire() {
//创建子弹对象
Bullet b = new Bullet(x + width / 2, y);
启动子弹线程
b.start();
装入队列
BallUI.bulletList.add(b);
}
四;在paint()方法中将队列中的子弹数遍历出来,再绘制