JAVA入門到精通-第41講-坦克大戰8
阿新 • • 發佈:2018-11-30
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( )函式裡面判斷是否擊中;
讓每一個子彈和坦克進行匹配比較: //取出子彈---判斷子彈是否有效 他們都是物件傳遞的;
來自為知筆記(Wiz)
//子彈連發---運用集合Vector<Shot> 把子彈new到向量裡面統一管理 s既可以指向這個子彈,也可以指向那個; s是一個代號,面向物件引用;
//畫出多顆子彈,用遍歷
//怎樣做? 在向量裡面把子彈清除; myShout.isLive==false;表示子彈已經死亡; 當子彈碰到邊框---remove掉,才可以繼續發子彈;
//敵人的坦克消失或者爆炸的效果 子彈的座標到達敵人坦克的範圍;敵人坦克的座標(x,y);
擊中坦克是一種行為-Panel裡;這種行為是發生Panel面板上的; (Shot s,EnemyTank et)
//擊中之後,子彈死亡,敵人坦克死亡
//擊中坦克是需要隨時判斷是否擊中的 run( )函式裡面判斷是否擊中;
讓每一個子彈和坦克進行匹配比較: //取出子彈---判斷子彈是否有效 他們都是物件傳遞的;
來自為知筆記(Wiz)