用JavaScript 写的俄罗斯方块, 实现了几个比较简单的功能: 自定义按键, 设置初始速度,难度和方块,换肤功能。
布局用的Div+Css
演示地址:http://58.61.155.48:818/Tetris.html
下载:http://download.csdn.net/source/430506
http://58.61.155.48:818/Tetris.rar
程序主要用了三个类, 窗口类、菜单类、游戏类和一个基类。
1.基类, 定义了一些常用属性和函数.
2.窗口类, 继承Base类, 主要负责窗口的移动,关闭等
有2种显示方式:
1)可以显示为普通窗口 调用方式 showWindow();
2)也可以显示为模态对话框 调用方式 showDialog();
3.菜单类,继承Base类。实例化时以字符串形式传入回调函数名.
4.游戏类,继承Base类。主要负责游戏相关操作,设置按键,速度,难度等。