源码获取途径
百度网盘链接:
百度网盘地址
提取码:5r7i
GitHub
Github获取地址
部分源代码
public class TankClient extends Frame{
//尺寸
public static final int W=800;
public static final int H=600;
//双缓存
private Image offScreenImage=null;
//自己控制的坦克
Tank tank=new Tank(60, 60,true, Direction.STOP,this);
//敌人的坦克
List<Tank> tanks=new ArrayList<Tank>();
//发生的爆炸
List<Explode> explodes=new ArrayList<Explode>();
//打出去的子弹
List <Missile> missiles=new ArrayList<Missile>();
//创建一个墙
List<Wallet> wallets=new ArrayList<Wallet>();
//创建血包
Blood blood =new Blood(this);
//方法入口
public void launch() {
//建立标题
setTitle("TankWar");
//建立窗口
setBounds(100,100,W,H);
//设置可见性
setVisible(true);
//设置背景色
setBackground(Color.black);
//添加窗口监听
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//设置窗口不可改变
setResizable(false);
//添加键盘监听
addKeyListener(new KeyMonitor());
//获取配置文件中的数
int initTankCount=Integer.parseInt(PropertyM