【发布时间】:2011-08-07 10:37:37
【问题描述】:
我在 Game.java 中有以下代码:
public void start ()
{
Thread thread = new Thread(this);
thread.start();
this.world = new World();
}
在世界级中,我拥有游戏中的实际物品、一组墙、食物和一个玩家。
public class World {
private Food food;
private HashSet<Wall> walls = new HashSet<Wall>();
private Player player;
...
}
问题如下:我想让我的 keylisteners 出现在播放器类中,但我似乎无法弄清楚如何获得它...
我尝试在 Player.java 中实现 KeyListener 类并实现它附带的 3 个函数。但是,player.java 不允许我使用 this.addKeyListener(this) 所以我的 keyevents 永远不会被触发......
我怎样才能做到这一点?
【问题讨论】:
-
这是 Swing(一个 JApplet)吗? AWT(使用 Applet 类)?
标签: java