java事件处理(贪吃蛇)
Java事件处理(贪吃蛇)
1. 声明一个监听接口,这个接口有一个snakemove方法,参数是snake
2. (事件监听器)在control类中,实现监听接口,并实现snakemo方法,用来重绘:snake、food、ground
3. (事件源)在snake中添加事件监听器的容器类,实现给事件源注册监听器方法,实现在snake的start线程方法中,当事件发生时,通知注册在该事件源上的所有监听器做出相应的反应方法即:调用回调方法
4. 在启动程序中,添加control类给snake的事件源注册监听器方法,使snake在每次移动的时候,执行snakemove方法,实现重绘。
snake是事件源;controller是监听器;