亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1433 | 回復: 0
打印 上一主題 下一主題

俄羅斯方塊-js [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2006-04-09 21:52 |只看該作者 |倒序瀏覽
俄羅斯方塊-js
ccdot /2006-2-10 18:36:21 /81/

方塊游戲——小逛制作
TD{width: 20; height: 20}
document.body.innerHTML += '' //游戲場地
document.body.innerHTML += '';//預顯表
document.body.innerHTML += '';//活動層
var element_html = '';
var obj_html = '';
for(h=0;h";
obj_html += "";
for(w=0;w";
obj_html += "";
}
element_html += "";
obj_html += "";
}
element_html += "";
obj_html += "";
element_stage.innerHTML = element_html;
obj_stage.innerHTML = obj_html;
document.body.innerHTML +='第 1 局消除行數(shù)
0游戲得分
0p align="right"> 開  始  '
var map = new Array( //地圖
"111000000000000111","111000000000000111","111000000000000111","111000000000000111","111000000000000111",
"111000000000000111","111000000000000111","111000000000000111","111000000000000111","111000000000000111",
"111000000000000111","111000000000000111","111000000000000111","111000000000000111","111000000000000111",
"111000000000000111","111000000000000111","111000000000000111","111000000000000111","111000000000000111",
"222222222222222222","222222222222222222"
);
//-------------L------------// //演員表
var L1 = new Array("0000","1000","1000","1100");
var L2 = new Array("0000","0000","0010","1110");
var L3 = new Array("0000","0110","0010","0010");
var L4 = new Array("0000","1110","1000","0000");
//-------------L-------------//
//-------------J------------//
var J1 = new Array("0000","0010","0010","0110");
var J2 = new Array("0000","0000","1110","0010");
var J3 = new Array("0000","1100","1000","1000");
var J4 = new Array("0000","0000","1000","1110");
//-------------J-------------//
//-------------Z------------//
var Z1 = new Array("0000","0000","1100","0110");
var Z2 = new Array("0000","0100","1100","1000");
var Z3 = new Array("0000","0000","1100","0110");
var Z4 = new Array("0000","0100","1100","1000");
//-------------Z-------------//
//-------------S------------//
var S1 = new Array("0000","0000","0110","1100");
var S2 = new Array("0000","0100","0110","0010");
var S3 = new Array("0000","0000","0110","1100");
var S4 = new Array("0000","0100","0110","0010");
//-------------S-------------//
//-------------T------------//
var T1 = new Array("0000","0000","0100","1110");
var T2 = new Array("0000","0010","0110","0010");
var T3 = new Array("0000","1110","0100","0000");
var T4 = new Array("0000","1000","1100","1000");
//-------------T-------------//
//-------------M------------//
var M1 = new Array("0000","0000","1100","1100");
var M2 = new Array("0000","0000","1100","1100");
var M3 = new Array("0000","0000","1100","1100");
var M4 = new Array("0000","0000","1100","1100");
//-------------M-------------//
//-------------I------------//
var I1 = new Array("1000","1000","1000","1000");
var I2 = new Array("0000","0000","0000","1111");
var I3 = new Array("0010","0010","0010","0010");
var I4 = new Array("0000","0000","0000","1111");
//-------------I-------------//
//-------------演員位置表-------------//
var players = new Array("I","J","T","L","Z","S","M");
//----生成地圖--------//
function get_color(color_value)
{
if(color_value=="1"||color_value=="2")
return "#000080";
else
return "#000000";
}
var map_html = '';
for(h=0;h"
for(w=0;w"
}
map_html +=""
}
map_html+=""
stage.innerHTML = map_html
//----生成地圖--------//
/****************************************** 上面是準備的代碼****************************************************/
function Y_X(y,x) //設置角的對象
{
this.x = x;
this.y = y;
}
var game_l_u_angle = new Y_X(0,6); //方快初始 左上角 和 右上角 的 x y 坐標
var game_r_d_angle = new Y_X(3,9);
var left_up_angle = new Y_X(game_l_u_angle.y,game_l_u_angle.x); //現(xiàn)在的 左上角的 x y 坐標
var right_down_angle = new Y_X(game_r_d_angle.y,game_r_d_angle.x); //現(xiàn)在的 右上角 的 x y 坐標
var block_color_1 = "#0099FF"; //現(xiàn)在的方塊的顏色
var block_color_0 = ""; //背景顏色
var map_color_1 = "#000080"; //map 背景顏色 1
var map_color_0 = "#000000"; //背景顏色 0
var block_width = "22"; //方塊 的 邊長
var block_height = "20";
var game_speed = 540 //游戲速度
var game_max_speed = Math.floor(game_speed/20);
var SHAPES = new Array("I","M","Z","J","T","S","L"); // 方塊形狀數(shù)組
var shape_now = SHAPES[returnONE(6)]; //現(xiàn)在的方塊形狀
var shape_will = SHAPES[returnONE(6)]; //將來的方塊形狀
var shape_num = 1;
var obj_start_left = 132; //方塊起始位置
var obj_start_top = 0;
var can_move_block = false; //設置用戶是否可以移動方塊
var can_play = false; //游戲的開始
var one_score = 10; //一個的得分
var block_score = 4*one_score //一個方塊的得分
var line_score = ಌ*one_score //一行的得分
/*******************************************上面是數(shù)據(jù)********************下面是具體運行 函數(shù)************************/
//------------返回任意數(shù)--------------------//
function returnONE(JSnum){
JSnum = Math.round(JSnum*Math.random()*100/100);
return JSnum;
}
//--------------返回最高-----------------------//
function return_TOP()
{
var block_value = "";
for(h=0;h2)
return false;
}
else
{
if(checker>1)
return false;
}
}
}
return true;
}
function test_block(){} //用來生成載block value 的 測試對象
var tester = null;
function If_can_move_test(l_x,l_y,r_x,r_y) //用于變形判斷
{
var obj_value = "";
var map_value = "";
var checker = 0;
for(obj_h=0,h=l_y;h2)
return false;
}
else
{
if(checker>1)
return false;
}
}
}
return true;
}
//--------------設置背景顏色----------------------//
function set_map_bgcolor(l_x,l_y,r_x,r_y)
{
var obj_value = "";
for(obj_h=0,h=l_y;h=(parseInt(game_number.innerText)*20000)) //如果達到過局的分數(shù)
{
game_number.innerText = ""+(parseInt(game_number.innerText)+1)+"";
game_speed = game_speed - 60;
if(game_speed 4)
shape_num = 1;
tester = null
tester = new test_block();
var test_shape = eval(shape_now + shape_num);
for(h=0;h


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/15511/showart_97448.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP