运行结果:
为了在坦克上方画血条 。血条首先要有坐标x,y 宽和高width和height
血量的多少life也要有。
所以新建类Life要有这些参数
Life类如下:
起初调试发现,坦克被击中一下 血量就为0 后来想了想 life/100这里。因为life是整形,除以100保留整数为0.所以强转为double
最后在Tank类中画坦克的时候画血条即可。
因为我的坦克不在集合里面,自己写
运行结果:
为了在坦克上方画血条 。血条首先要有坐标x,y 宽和高width和height
血量的多少life也要有。
所以新建类Life要有这些参数
Life类如下:
起初调试发现,坦克被击中一下 血量就为0 后来想了想 life/100这里。因为life是整形,除以100保留整数为0.所以强转为double
最后在Tank类中画坦克的时候画血条即可。
因为我的坦克不在集合里面,自己写
上一篇:c语言产生随机数
Kubernetes 安装单机(v1.23.5)版本
其实就是通过自定义的panel 重写里面的paint方法 使用Graphics类画一个圆然后把自定的p
首先附上运行结果:从图中可以看完无论是我的坦克 还是敌方坦克都不能通过石头墙 土墙 水池。可以
可以看看ppt的步骤。其实思路也是很简单把坦克 和子弹都看作一个矩形 Rectangle 然后使用 Recta
版本0.4的项目要求是让坦克动起来 由于在版本0.6也是让坦克听从我们指挥 等会再写在这里主要是建
既然是敌方坦克 肯定和我方坦克有区别 那么就在Tank类中定义一个布尔型的good变量用来区
既然我们能够实现一个方向的发子弹,那么根据同样的道理 也能够实现八个方向的发子弹。首
运行结果:版本0.7的项目要求是将坦克单独封装为一个类 在前面我们一直就是按照把坦克封装承类
按照项目来吧首先是让敌军坦克动起来 ,要想让敌军坦克动起来 要明白我方坦克是怎么动的呢?你会
首先看版本1.8 添加多辆坦克。还记得在前面版本1.5中我们用了一个集合用来保存敌方坦克吗?
首先新建一个子弹类由于要画子弹,所以变量肯定要有坐标x,y,宽高width,height.方法要有draw方法用
在地图中加入障碍物,首先说说我的思路。我把整个panel看作一个二维的数组,然后为这个二维
上面是项目要求 继承JFrame 就能实现一个窗口了没有什么好解释的 具体看代码注释package tankWar;im
在上篇文章中我们发现炮杆方向和移动方向不一致 如图:那么要怎么优化呢?也就是在画炮杆时
有人给我说画的坦克太难看了 本来我是打算在最后在用图片的既然这样 那么在后面我们就使用图片吧所有
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M