java基础教程第41讲合集

java基础教程第41讲合集1 门打开 0 门关闭 是由操作系统自动执行的 0 和 1 是由操作系统来操作的 每一个线程都有优先级 操作系统会调用优先级极高的 中断线程优先级的级别很高 正在执行也得让出 java 基础教程第 41 讲合集

大家好,我是讯享网,很高兴认识大家。



1167156-20181130180519009-36461876.png
1,门打开; 0,门关闭;是由操作系统自动执行的;
0和1是由操作系统来操作的;
每一个线程都有优先级;操作系统会调用优先级极高的;
中断线程优先级的级别很高;正在执行也得让出;
java基础教程第41讲合集 1167156-20181130180519867-1740053477.png
数据库会自动有数据库锁;

 //子弹连发---运用集合Vector<Shot>
1167156-20181130180520204-670772086.png
1167156-20181130180520441-920353602.png
 把子弹new到向量里面统一管理
1167156-20181130180520690-387560334.png
1167156-20181130180520904-1923842633.png
s既可以指向这个子弹,也可以指向那个;
s是一个代号,面向对象引用;

//画出多颗子弹,用遍历
1167156-20181130180521234-893458129.png
//控制子弹颗数
子弹是在按下J的时候创建的,在开火处加上判断
1167156-20181130180521472-218026868.png
shotEnemy会滞后一步;
这样做,打完5颗就会没了;

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

//敌人的坦克消失或者爆炸的效果
子弹的坐标到达敌人坦克的范围;敌人坦克的坐标(x,y);
1167156-20181130180522233-1393432881.png

击中坦克是一种行为-Panel里;这种行为是发生Panel面板上的;
 (Shot s,EnemyTank et)
1167156-20181130180522458-183394393.png
向上/下,坦克形状是一样的;
1167156-20181130180522977-1285954718.png

//击中之后,子弹死亡,敌人坦克死亡
1167156-20181130180523359-1790368868.png
1167156-20181130180523729-1196417606.png

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

让每一个子弹和坦克进行匹配比较:
//取出子弹---判断子弹是否有效
1167156-20181130180524025-1932561839.png
他们都是对象传递的;
1167156-20181130180524330-421181354.png
















来自为知笔记(Wiz)

小讯
上一篇 2024-12-31 11:57
下一篇 2025-01-02 23:09

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10178.html