本人JAVA初学者~假设某人A有速度、方向、状态三个属性
现在A以一个不确定的速度和方向,向一条河走去,当人走到河里时候,触发溺水事件,人物的状态变成死亡。这段代码该怎么写呢?有人告诉我可以用监听器来实现,可是问题在于,我并不知道A什么时候会走到水里。第一次发帖,还请各位虾虾多多指教
现在A以一个不确定的速度和方向,向一条河走去,当人走到河里时候,触发溺水事件,人物的状态变成死亡。这段代码该怎么写呢?有人告诉我可以用监听器来实现,可是问题在于,我并不知道A什么时候会走到水里。第一次发帖,还请各位虾虾多多指教
要沉下去了,自己赶快顶下。我在百度里面看到,有人这么解释触发器:当某一件事情发生了,就会自动通知你而不是你一直要去做个线程去查它。节省资源 这是不是相当于,事件发生的时候,有一个类似于sendMessage的方法,发送给了监听者。可是我看到的很多监听器的例子里面,事件的发生都是可预料的。比如说,在循环了多少次以后,引起某一事件,而不是我说的那样,在不清楚什么时候会发生的情况下,去做到观察这个事件。
感谢5L的答案,感谢3L的热情,结贴了~