1. 程式人生 > >JAVA入門到精通-第41講-坦克大戰8

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( )函式裡面判斷是否擊中;
讓每一個子彈和坦克進行匹配比較: //取出子彈---判斷子彈是否有效 他們都是物件傳遞的;















來自為知筆記(Wiz)