//建立敵人的坦克
public static tank createenemy()else if (x == 1)else
int y = gameframe.titlebarh + radius;
int dir = dir_down;
enemytank enemy = tankpool.get();
enemy.setx(x);
enemy.sety(y);
enemy.setdir(dir);
enemy.setenemy(true);
//根據遊戲的難度設定敵人坦克的血量
int maxhp = tank.default_hp * levelinof.getinstance().getleveltype();
enemy.sethp(maxhp);
enemy.setmaxhp(maxhp);
enemy.setstate(state_move);
//通過關卡資訊中的敵人的型別,來設定產生敵人的型別
int enemytype = levelinof.getinstance().getrandonenemytype();
enemy.settype(enemytype);
return enemy;
}
/**
* 開始新遊戲的方法
*/private void newgame(int level)
gamemap.initmap(level);
killenemycount = 0;
bornenemycount = 0;
gamestate = state_run;
//建立坦克物件,敵人的坦克物件
mytank = new mytank(frame_width/3, frame_height-tank.radius,tank.dir_up);
//使用乙個單獨的執行緒用於控制敵人的坦克
new thread()
try catch (interruptedexception e )
//只有在遊戲run狀態下才會建立敵人
if(gamestate != state_run)}}
}.start();
}
day41,前端,標籤
今日內容 1.html標籤 2.為什麼要學前端?3.前端的內容 html css js 的人 穿上好看的衣服 動起來 4.html html的定義 ftp http協議 html 超文字標記語言 html標籤的結構 head 給瀏覽器看的內容 title 標題 style css樣式 link cs...
坦克大戰 day 4
fps frame per second 要每秒規固定的重新整理我們的視窗。fps 33幀 每隔30ms重新整理一次 對整個視窗進行重繪 repaint 單獨啟動乙個執行緒用於視窗的重繪。採用runnable介面的方法開啟執行緒。重寫run方法,每隔30ms呼叫repaint方法。override ...
坦克大戰 day 5
在game包裡建立坦克類tank。public class tank 為了使生成的坦克有顏色,並且是隨機的。在util包中建立乙個工具類myutil,實現顏色隨機。public class myutil public static final color getrandomcolor 畫坦克 畫乙個...