如何为自定义侦听器编写事件类?

时间:2014-04-19 20:25:32

标签: java events character listeners

我正在用Java制作一个游戏,我需要一些角色来听一个在另一个类中处理的时间事件。

我一直在使用this answer为自己制作听众。

所以我已经定义了这样的界面:

public interface TimeListener {
    public void onTick(TimeEvent event);
}

和TimeEvent一样:

public class TimeEvent {
    private int time;

    public TimeEvent(int time) {
        this.time = time;
    }

    public int getTime() {
        return time;
    }
}

在他写的answer中,EatEvent可以像食物的包装类一样简单。我不是那么做的。我的TimeEvent是否涵盖了这个?

My TimeEvent与EatEvent不同,还需要从Time类向听众提供时间。这是发送时间的正确方法吗?

1 个答案:

答案 0 :(得分:1)

只需使用Observer设计模式