JAVA入门到精通-第47讲-坦克大战11
Posted 夏至稻花如白练,大暑池畔赏红莲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA入门到精通-第47讲-坦克大战11相关的知识,希望对你有一定的参考价值。
![](https://image.cha138.com/20210524/01097438b3eb41958d3ab96cbe58537b.jpg)
![](https://image.cha138.com/20210524/2b054cf399db4268ab9e218099437b73.jpg)
-------------------------------------------------
防止敌人坦克重叠相撞运动:
两个点不在敌人坦克区域即可:
(上下一组)
![](https://image.cha138.com/20210524/046ea75cc33347198b267aa9972cd714.jpg)
(左右一组)
一个方向对应着两组:
![](https://image.cha138.com/20210524/814d690183c04f4aa96aa447b3a44cf6.jpg)
![](https://image.cha138.com/20210524/e786beea6efd4d69b2065c2752181ad9.jpg)
放在EnemyTank里面合适,自己去判断是否相撞;
因为敌人坦克数量是不知道的,必须让EnemyTank知道坦克的情况;
![](https://image.cha138.com/20210524/d77e8a54bc5f473aa81f9fcb4404eb98.jpg)
![](https://image.cha138.com/20210524/d625bb2cede14069896a010fc7ab0665.jpg)
拥有了一种能力,可以拿到MyPanel上敌人坦克的向量;
每动态创建一个敌人坦克,这个函数必然会被调用一次;
![](https://image.cha138.com/20210524/2b2b216f9e584ef7bfb081c06ee68344.jpg)
![](https://image.cha138.com/20210524/834125d3adcb46a5be13548c98945d4c.jpg)
人和人最大的差别不是身高和体重,是思想。
自个儿都不知道怎么判断,去写程序是不可能的。
![](https://image.cha138.com/20210524/f5f14ace473848748b1f078bd5daa944.jpg)
//取出所有的坦克很有可能是自己,排除自己this
![](https://image.cha138.com/20210524/cb384a78f9df403db3da3d28e0708754.jpg)
![](https://image.cha138.com/20210524/d7af7796157048a48fb6d7715942fcf2.jpg)
![](https://image.cha138.com/20210524/97fa74b22d814f7bbc350cede2633379.jpg)
![](https://image.cha138.com/20210524/4a12c656348d4cea9aa97e53f870b457.jpg)
![](https://image.cha138.com/20210524/d52900c433bc422f835b86a8b749c60f.jpg)
----------------------------------------------
可以分关:主要是用于提示,做一个面板写上提示
![](https://image.cha138.com/20210524/2f58cd96bab94f10bfcce4e6a25a7b7a.jpg)
以上是关于JAVA入门到精通-第47讲-坦克大战11的主要内容,如果未能解决你的问题,请参考以下文章