?? tankthread.java
字號:
package tankgame611;
import java.applet.Applet;
public class TankThread extends Thread{
Applet GameApplet;
PlayTankSprite playerTank;
EnemyTankSprite[] enemyTank;
ShellSprite[] enemyShell;
ShellSprite myShell;
Explosion explosion;
public TankThread(Applet GameApplet,
PlayTankSprite playerTank,
EnemyTankSprite[] enemyTank,
ShellSprite myShell,
ShellSprite[] enemyShell,
Explosion explosion) {
this.GameApplet = GameApplet;
this.playerTank = playerTank;
this.enemyTank = enemyTank;
this.myShell = myShell;
this.enemyShell = enemyShell;
this.explosion = explosion;
}
public void run(){
while (true) {
GameApplet.repaint(); //調用主類的paint方法重繪畫面
try {
Thread.sleep(10);
}catch (InterruptedException E) {}
if (playerTank.active == true) {
playerTank.updateState(playerTank.direction);
}
for(int i=0; i<enemyTank.length; i++){
if (enemyTank[i].active == true) {
enemyTank[i].updatePos(enemyTank[i].direction);
}
enemyShell[i].updateState();
}
explosion.updatePos();
myShell.updateState();
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -