既然是敌方坦克 肯定和我方坦克有区别 那么就在Tank类中定义一个布尔型的good变量
用来区分敌我坦克,同时将good变量放入构造方法。
既然有区分 那么在画坦克的时候我们需要根据坦克的好坏来改变绘制的颜色
在Tank类的draw方法中加入这一句
为了可以画出地方坦克,我们在TankClient类中新增一个集合 用来保存敌方坦克
然后就是实例化敌方坦克并将其加入集合
最后就是在TankClientPanel内部类中调用地方坦克的draw方法 绘制坦克
最后运行结果
既然是敌方坦克 肯定和我方坦克有区别 那么就在Tank类中定义一个布尔型的good变量
用来区分敌我坦克,同时将good变量放入构造方法。
既然有区分 那么在画坦克的时候我们需要根据坦克的好坏来改变绘制的颜色
在Tank类的draw方法中加入这一句
为了可以画出地方坦克,我们在TankClient类中新增一个集合 用来保存敌方坦克
然后就是实例化敌方坦克并将其加入集合
最后就是在TankClientPanel内部类中调用地方坦克的draw方法 绘制坦克
最后运行结果
Kubernetes 安装单机(v1.23.5)版本
zabbix 6.4版本服务端部署教程
其实就是通过自定义的panel 重写里面的paint方法 使用Graphics类画一个圆然后把自定的p
首先附上运行结果:从图中可以看完无论是我的坦克 还是敌方坦克都不能通过石头墙 土墙 水池。可以
首先看版本1.8 添加多辆坦克。还记得在前面版本1.5中我们用了一个集合用来保存敌方坦克吗?
可以看看ppt的步骤。其实思路也是很简单把坦克 和子弹都看作一个矩形 Rectangle 然后使用 Recta
运行结果:为了在坦克上方画血条 。血条首先要有坐标x,y 宽和高width和height血量的多少life
版本0.4的项目要求是让坦克动起来 由于在版本0.6也是让坦克听从我们指挥 等会再写在这里主要是建
运行结果:版本0.7的项目要求是将坦克单独封装为一个类 在前面我们一直就是按照把坦克封装承类
按照项目来吧首先是让敌军坦克动起来 ,要想让敌军坦克动起来 要明白我方坦克是怎么动的呢?你会
既然我们能够实现一个方向的发子弹,那么根据同样的道理 也能够实现八个方向的发子弹。首
在上篇文章中我们发现炮杆方向和移动方向不一致 如图:那么要怎么优化呢?也就是在画炮杆时
首先新建一个子弹类由于要画子弹,所以变量肯定要有坐标x,y,宽高width,height.方法要有draw方法用
坦克大战迭代开发第三版
上面是项目要求 继承JFrame 就能实现一个窗口了没有什么好解释的 具体看代码注释package tankWar;im
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M