我正在關注YouTube上的教程,製作Java遊戲。爲什麼這個列表有錯誤?
而我在跟蹤它時遇到了這個錯誤,我不知道爲什麼。
The type List is not generic; it cannot be parameterized with arguments <Enemy>
這裏的名單:
private List<Enemy> enemies = new ArrayList<Enemy>();
我已經進口java.util.*;
和java.awt.*;
的清單,從理論上說,工作。
這裏是我的敵人類
import java.awt.*;
public class Enemy extends Entity {
private Rectangle hitbox;
private int movementX, movementY;
private boolean dead = false;
private Main instance;
public Enemy(Main instance, int x, int y) {
super(x, y);
this.instance = instance;
hitbox = new Rectangle(x,y,32,32);
movementX = 0;
movementY = 1;
}
private void move(){
if(instance.getStage().isCollided(hitbox)){
movementY = 0;
dead = true;
}
hitbox.x += movementX;
hitbox.y += movementY;
}
public boolean isDead() { return dead; }
public void draw(Graphics g){
move();
g.setColor(Color.RED);
g.fillRect(hitbox.x, hitbox.y, hitbox.width, hitbox.height);
}
}
錯誤導入對應的代碼,請嘗試使用'私有的java.util.List enemies' –
2014-10-30 21:10:36