一、增加子弹基础部分
创建子弹类,根据传入的方向来使子弹坐标改变;
坦克类需要设置一个按键J来发射子弹,发射子弹后把方向传给子弹类得到一个子弹m,再给主类中的m;
主类中的m调用子弹类的draw方法,把子弹画出。
创建子弹类:
设置宽高在draw方法中画出子弹,并在此方法中调用move方法使子弹可以移动。
移动的原理是根据传入的方向使x,y加减,加减的值越大子弹速度越快。
如何确定子弹发出的位置和方向:使用构造方法设置参数,在坦克类中调用传参。
import java.awt.*;
public class Missile {
int x,y;
public static final int WIDTH = 10;//子弹的宽
public static final int HEIGHT = 10;//子弹的高
public static final int XSPEED = 10;//子弹移动速度
public static final int YSPEED = 10;
Tank.Direction dir;//子弹方向
public Missile(int x,int y,Tank.Direction dir){
super();
this.x = x;
this.y = y;
this.dir