前面文章有详细游戏制作过程和每个过程代码,有想学习制作思想和过程的可以浏览一下前面文章。
下面提供游戏全部代码。
游戏界面
文件共有5个类
墙类
import java.awt.*;
public class Wall {
int x,y,w,h;
TankClient tc;
public Wall(){super();}
public Wall(int x,int y,int w,int h,TankClient c){
super();
this.x = x;
this.y = y;
this.w = w;
this.h = h;
this.tc = tc;
}
public void draw(Graphics g){
g.fillRect(x,y,w,h);
}
public Rectangle getRect(){//碰撞检测
return new Rectangle(x,y,w,h);
}
}
血包类
import java.awt.*;
public class Blood {
int x,y,w,h;
TankClient tc;