这是马士兵的关于坦克大战的程序.各位只看声明枚举那句就行.我运行 eclipse不识别 emum关键字不知道为什么?让别人运行.人家运行好好的.各位大家帮帮.等待ING 我JDK是1.6的 ECLIPSE是 中文 3.2的 那句定义枚举的 eclipse 下面显示红线.............................各位不防实验下.谢谢
import java.awt.*;
import java.awt.event.*;
public class Tank {
private static int xspeed=10,yspeed=10;
private boolean bl=false,br=false,bu=false,bdown=false;
enum Direction {L, LU, U, RU, R, RD, D, LD, STOP};
int x,y;
Tank(int x, int y) {
this.x = x;
this.y = y;
}
public void keypress(KeyEvent e) {
int k=e.getKeyCode();
switch(k)
{
case KeyEvent.VK_RIGHT: x+=10;break;
case KeyEvent.VK_LEFT: x-=10;break;
case KeyEvent.VK_UP: y-=10;break;
case KeyEvent.VK_DOWN: y+=10;break;
}
}
public void draw(Graphics g) {
Color c=g.getColor();
g.setColor(Color.red);
g.fillOval(x, y, 30, 30);
g.setColor(c);
}
}
------解决方案--------------------
Enum是Java 1.5新特性列举的用法, 存在于java.lang包中;很可能跟你的JDK有关系的.