争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

未完成的JS作品之二:应用面向对象思想写的俄罗斯方块

时间:2024/7/2作者:未知来源:争怎路由网人气:

练手的时候写的,后面写得好乱,8(

比较满意的是方块的储存和旋转,是我见过同类游戏中最简洁的

<html>
<head>
<title>俄罗斯方块</title>
<script>
/********************************
俄罗斯方块 Version 1.0beta
2001年10月19日 By 黄砾(Stone) (bbs.online.jx.cn)

这段脚本可以免费使用于任何非商业用途。引用时请保留本段说明。

Tetris version 1.0beta
by Li Huang, October 19th 2001
*******************************/

//存储各方块的形状
var Shapes = new Array (
new Array (2,1,0,0,1,0,2,0,1,1),
new Array (2,1,0,0,1,0,1,1,2,1),
new Array (2,1,1,0,2,0,0,1,1,1),
new Array (1,1,0,0,1,0,0,1,1,1),
new Array (2,1,0,0,1,0,2,0,0,1),
new Array (2,1,0,0,1,0,2,0,2,1),
new Array (3,2,0,1,1,1,2,1,3,1));

function tetris(name,width,height) {
this.width = width;
this.height = height;
document.write('<table name=' + name + ' id=' + name + ' border=1 cellSpacing=0 bgcolor=#C0C0C0 BORDERCOLOR=#C0C0C0 style=\"font-size:12pt;LINE-HEIGHT:12pt;\">');
for (var y=0;y<this.height;y++) {
document.write('<tr>');
for (var x=0;x<this.width;x++)
document.write('<td width=12 height=12>&nbsp;</td>');
document.write('</tr>');
}
document.write('');
this.Box = eval(name);

this.checkDot = function(x,y) {
if (x<0

关键词:未完成的JS作品之二:应用面向对象思想写的俄罗斯方块




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版