《Java小游戏实现》:坦克大战(续四)
相关博文:
《Java小游戏实现》:坦克大战http://blog.csdn.net/u010412719/article/details/51712663
《Java小游戏实现》:坦克大战(续一):http://blog.csdn.net/u010412719/article/details/51723570
《Java小游戏实现》:坦克大战(续二):http://blog.csdn.net/u010412719/article/details/51729655
《Java小游戏实现》:坦克大战(续三):http://blog.csdn.net/u010412719/article/details/51735013
博文《Java小游戏实现》:坦克大战(续三)中已经实现到了坦克大战的基本对战功能。这篇博文在此基础上继续实现更多的功能,例如:为游戏添加围墙。
完成功能:为游戏添加围墙
本项目为围墙单独建立一个类:Wall。
我们利用面向对象的思想,可以考虑Wall类应该有什么属性和方法。
根据我们将这个游戏开发到目前这个阶段的经验,可以很容易的想到,Wall这个类,应该有如下:
1、位置属性:x,y,width,height
2、有一个大管家TankClient的引用
3、构造方法
4、draw方法
5、由于会涉及到和墙的碰撞检测,因此也需要一个getRect()方法
具体内容如下:
public class Wall {
//位置属性
private int x;
private int y;
private int width;
private int height;
private TankClient tc;
public Wall(int x, int y, int width, int heigh