JAVA入门到精通-第41讲-坦克大战8

Posted xuxaut-558

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA入门到精通-第41讲-坦克大战8相关的知识,希望对你有一定的参考价值。

技术分享图片
1,门打开; 0,门关闭;是由操作系统自动执行的;
0和1是由操作系统来操作的;
每一个线程都有优先级;操作系统会调用优先级极高的;
中断线程优先级的级别很高;正在执行也得让出;
技术分享图片
数据库会自动有数据库锁;

 //子弹连发---运用集合Vector<Shot>
技术分享图片
技术分享图片
 把子弹new到向量里面统一管理
技术分享图片
技术分享图片
s既可以指向这个子弹,也可以指向那个
s是一个代号,面向对象引用;

//画出多颗子弹,用遍历
技术分享图片
//控制子弹颗数
子弹是在按下J的时候创建的,在开火处加上判断
技术分享图片
shotEnemy会滞后一步;
这样做,打完5颗就会没了;

//怎样做?
在向量里面把子弹清除;
myShout.isLive==false;表示子弹已经死亡;
技术分享图片
当子弹碰到边框---remove掉,才可以继续发子弹;

//敌人的坦克消失或者爆炸的效果
子弹的坐标到达敌人坦克的范围;敌人坦克的坐标(x,y);
技术分享图片

击中坦克是一种行为-Panel里;这种行为是发生Panel面板上的;
 (Shot s,EnemyTank et)
技术分享图片
向上/下,坦克形状是一样的;
技术分享图片

//击中之后,子弹死亡,敌人坦克死亡
技术分享图片
技术分享图片

//击中坦克是需要随时判断是否击中的
run( )函数里面判断是否击中;

让每一个子弹和坦克进行匹配比较:
//取出子弹---判断子弹是否有效
技术分享图片
他们都是对象传递的;
技术分享图片













































以上是关于JAVA入门到精通-第41讲-坦克大战8的主要内容,如果未能解决你的问题,请参考以下文章

JAVA入门到精通-第49讲-坦克大战13

JAVA入门到精通-第48讲-坦克大战12

JAVA入门到精通-第42讲-坦克大战9

JAVA入门到精通-第38讲-线程-坦克大战6

JAVA入门到精通-第33讲-绘图技术.坦克大战1

JAVA入门到精通-第36讲-事件监听-坦克大战4