俄罗斯方块的游戏中关于自定义图形监听器ShapeListener
我的理解是:
1、关于继承接口:接口里的方法本来就是抽象方法,你ShapeListener就算继承Listener也不覆盖它的抽象方法,因为ShapeListener里的方法必须也是抽象的,所以ShapeListener不需要继承什么接口。
2、整个游戏摘要流程:
前提Shape中添加了addShapeListener接口的方法,Controller类实现了ShapeListener接口,并覆盖它的方法isShapeMoveDownable,所以Controller是ShapeListener的子类
(1)主函数Game中语句controller.newGame();
(2)而
Controller中的public void
newGame(){
shape = shapeFactory.
getShape(
this);
}该方法调用getShape方法,传入的参数是this,即是Controller
(3)ShapeFactory中getShape(ShapeListener
listener)方法new了新图形,并对图形添加shape.addShapeListener(listener)
自此可看出,shape.addShapeListener(listener)添加的监听器其实是Controller
如图:
分享到:
相关推荐
java毕业设计——俄罗斯方块项目(论文+答辩PPT+源代码+数据库+讲解视频).zip java毕业设计——俄罗斯方块项目(论文+答辩PPT+源代码+数据库+讲解视频).zip java毕业设计——俄罗斯方块项目(论文+答辩PPT+源代码+...
java毕业设计——俄罗斯方块项目设计与开发(论文+答辩PPT+源代码+数据库).zip java毕业设计——俄罗斯方块项目设计与开发(论文+答辩PPT+源代码+数据库).zip java毕业设计——俄罗斯方块项目设计与开发(论文+答辩PPT+...
Qt跨平台编程——俄罗斯方块游戏的开发 毕业论文
安卓Android源码——俄罗斯方块游戏源码.zip
这是用Flash编写的小游戏——俄罗斯方块,希望对大家的学习有所帮助!
自己做的一款典型的安卓游戏——俄罗斯方块,有很详细的注释,初学安卓游戏的可以看看
基于C语言写的俄罗斯方块游戏!!! 诚实有效!!!亲测有效!!!亲测有效!!!
Android俄罗斯方块游戏源码
Java实现俄罗斯方块小游戏,附课程设计报告
俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序俄罗斯方块源程序
Java毕业设计——俄罗斯方块项目(论文+答辩PPT+源代码+数据库).zip
IOS应用源码——俄罗斯方块Demo.zip
*俄罗斯方块源程序 */ #include #include #include #include <graphics.h> /*图形函数库*/ /*定义按键码*/ #define VK_LEFT 0x4b00 #define VK_RIGHT 0x4d00 #define VK_DOWN 0x5000 #define VK_UP 0x4800 #...
在linux下使用SDL和C语言实现的俄罗斯方块游戏,具体的设计文档与作品成效可看我的CSDN博客~~
《Java程序设计》实训报告——俄罗斯方块
安卓Android源码——俄罗斯方块注释超详细版.zip
俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏联的游戏制作人 Alex Pajitnov 制作的,它看似简单但却变化无穷,令人...
简单的源代码,自己试试看看吧!!MIDP1.0的,
python基于pygame的俄罗斯方块小游戏源码。python基于pygame的俄罗斯方块小游戏源码。python基于pygame的俄罗斯方块小游戏源码。python基于pygame的俄罗斯方块小游戏源码。python基于pygame的俄罗斯方块小游戏源码。...