《Java小游戏实现》:坦克大战(续四)

《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
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值