连连看独家内容的秘籍-源代码
简介:游戏名称: 连连看 难度级别: 初级 中级 高级 自定义 区域行数: (1-24) 区域列数: (4-28) 总格子...
连连看独家内容的秘籍-源代码
来源: 作者: 发布时间:2008-06-04 直接另存为html文件就可以用啦。这是连连看源代码,转帖的朋友请著名来源:连连看大全
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<style>
body{
background-color:rgb(220,220,220);
font-size:12px;
}
td{
font-size:12px;
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
border-top-width:0px;
}
select{
font-size:12px;
}
.tab1{
border-bottom-width:0px;
border-left-width:0px;
border-right-width:0px;
border-top-width:1px;
border-color:black;
}
.td1{
border-bottom-width:0px;
border-left-width:1px;
border-right-width:0px;
border-top-width:0px;
border-color:black;
}
.td2{
background-color:rgb(150,150,150);
border-bottom-width:1px;
border-left-width:1px;
border-right-width:1px;
border-top-width:1px;
border-color:rgb(150,150,150);
cursor:hand;
text-align:center;
}
</style>
<SCRIPT LANGUAGE="JavaScript">
<!--
var nowrow;
var nowcol;
var nownum="0";
var nowid;
var flag=1;
var nowall="0";
var st=1;
//----选定级别----
function setjb(){
var jb=document.all("choose").value;
if(jb==0){
createTab(8,8,8);
document.all("zdy").style.visibility="";
}else{
document.all("zdy").style.visibility="hidden";
if(jb==1){
createTab(4,6);
}
if(jb==2){
createTab(8,12);
}
if(jb==3){
createTab(16,24);
}
}
}
//---创建表格----
function createTab(row,col){
flag=0;
nowrow=row;
nowcol=col;
nowall=row*col;
cleartab();
var tb=document.all("tb");
for(var i=0;i<row;i++){
var tr=document.createElement("tr");
for(var j=0;j<col;j++){
var td=document.createElement("td");
td.id="r"+i+"c"+j;
td.width="24";
td.height="20";
td.className="td2";
td.innerHTML=" ";
tr.appendChild(td);
}
tb.appendChild(tr);
}
document.all("timeleave").value="000";
document.all("bollleave").value=row*col;
}
//---清空表格--
function cleartab(){
var tb=document.all("tb");
while(tb.hasChildNodes()){
tb.removeChild(tb.firstChild);
}
}
//---时间开始---
function setFlag(){
var temp=document.all("ctrlbu").value;
st=1;
flag=1;
document.all("s1").style.display="none";
document.all("s2").style.display="none";
setboll(nowrow,nowcol);
}
function timego(){
var a=parseInt(document.all("timeleave").value,10)+1;
var b=a+"";
var len=b.length;
if(len==1){
b="00"+b;
}else if(len==2){
b="0"+b;
}
document.all("timeleave").value=b;
if(st==1){
if(flag==1){
setTimeout("timego()",1000);
}else{
document.all("timeleave").value="000";
document.all("bollleave").value=nowrow*nowcol;
}
}
}
//---设置数字----
function setboll(row,col){
var temp=0;
var arr=getArr(row,col);
var arr1=sortArr(arr);
for(var i=0;i<row;i++){
for(var j=0;j<col;j++){
var id="r"+i+"c"+j;
document.all(id).innerHTML=""+arr1[temp];
document.all(id).onclick=function xx(){myclick(this.id);};
temp++;
}
}
document.all("timeleave").value="000";
document.all("bollleave").value=row*col;
}
//--产生数组--
function getArr(row,col){
var arr=[];
var num=row*col;
for(var a=0;a<num;a++){
if(a<num/2){
arr[a]=a+1;
}else{
arr[a]=1+a-num/2;
}
}
return arr;
}
//--随机排列数组--
function sortArr(arr){
var arr1=[];
var len=arr.length;
for(var a=0;a<len;a++){
var i=Math.floor(Math.random()*arr.length);
arr1[a]=arr[i];
arr.splice(i,1);
}
return arr1;
}
//--设置点击--
function myclick(id){
var num=document.all(id).innerHTML;
if(id!=nowid&&st==1){
if(num!=nownum){
document.all(id).style.backgroundColor="white";
nownum=num;
if(document.all(nowid)!=null){
document.all(nowid).style.backgroundColor="rgb(150,150,150)";
}
nowid=id;
}else{
document.all(id).style.backgroundColor="rgb(150,150,150)";
document.all(id).innerHTML=" ";
document.all(nowid).style.backgroundColor="rgb(150,150,150)";
document.all(nowid).innerHTML=" ";
nownum="0";
nowid="0";
setresult();
}
}
}
//---设置结果---
function setresult(){
var num=parseInt(document.all("bollleave").value);
num=num-2;
document.all("bollleave").value=num+"";
if(num==0){
st=0;
var score=0;
var time=document.all("timeleave").value;
//score=parseInt(nowall*nowall/time);
if(nowall<50){
score=parseInt(nowall/time*50)
}else if(nowall>=50&&nowall<100){
score=parseInt(nowall/time*100)
}else if(nowall>=100&&nowall<150){
score=parseInt(nowall/time*150)
}else if(nowall>=150&&nowall<200){
score=parseInt(nowall/time*200)
}else if(nowall>=200&&nowall<250){
score=parseInt(nowall/time*200)
}else if(nowall>=150&&nowall<250){
score=parseInt(nowall/time*200)
}else if(nowall>=250&&nowall<300){
score=parseInt(nowall/time*300)
}else if(nowall>=300&&nowall<350){
score=parseInt(nowall/time*350)
}else if(nowall>=350&&nowall<400){
score=parseInt(nowall/time*400)
}else if(nowall>=400&&nowall<450){
score=parseInt(nowall/time*450)
}else if(nowall>=450&&nowall<500){
score=parseInt(nowall/time*500)
}else if(nowall>=500&&nowall<550){
score=parseInt(nowall/time*500)
}else{
score=parseInt(nowall/time*600)
}
var log="";
if(100<score){
log="您不是人,您是神!"
}else if(90<score){
log="你很牛B丫..."
}else if(80<score){
log="还行,算不错了..."
}else if(60<score){
log="一般一般..."
}else if(40<score){
log="很慢啊...要努力"
}else if(20<score){
log="我错了,您不适合玩这个游戏..."
}else{
log="下雨了,打雷了,不要睡着了...";
}
document.all("s1").style.display="";
document.all("s2").style.display="";
document.all("score").value=score+" "+log;
}
}
//--自定义TAB--
function zdjtab(){
var row=parseInt(document.all("hs").value);
var col=parseInt(document.all("ls").value);
if(row>24){
alert("行数太多...");
} else if(col>28){
alert("列数太多...");
}else if(row*col>600){
alert("总格子数太多...");
}else if(row*col<20){
alert("总格子数太少...");
}else if(col<4){
alert("列数太少...");
}else{
createTab(row,col);
}
}
//--计算总格子数--
function setAllgz(){
var row=parseInt(document.all("hs").value);
var col=parseInt(document.all("ls").value);
document.all("allgz").value=""+row*col;
}
//-->
</SCRIPT>
</HEAD>
<BODY onload="setjb();">
<center>
<TABLE cellspacing="0" cellpadding="0" width="90%" height="600" border="1" bordercolor="black">
<TR>
<TD width="200" valign="top">
<TABLE cellspacing="0" cellpadding="0" width="100%" border="0">
<TR>
<TD>
<table cellspacing="0" cellpadding="0" >
<tr><td height="20" colspan="2"> </td></tr>
<tr><td align="left"> 游戏名称:</td><td align="left">连连看</td></tr>
<tr><td height="10" colspan="2"></td></tr>
<tr><td align="left"> 难度级别:</td>
<td align="left">
<SELECT NAME="choose" onchange="setjb();">
<option value="1"> 初级</option>
<option value="2"> 中级</option>
<option value="3"> 高级</option>
<option value="0">自定义</option>
</SELECT>
</td>
</tr>
<tr><td height="3" colspan="2"></td></tr>
<tr id="zdy" style="visibility:hidden">
<td colspan="2">
<table>
<tr>
<td> 区域行数:</td><td> <INPUT TYPE="text" NAME="hs" style="width:50" value="8" onblur="setAllgz()">(1-24)</td>
</tr>
<tr>
<td> 区域列数:</td><td> <INPUT TYPE="text" NAME="ls" style="width:50" value="8" onblur="setAllgz()">(4-28)</td>
</tr>
<tr>
<td> 总格子数:</td><td> <INPUT TYPE="text" NAME="allgz" style="width:50" value="64" readonly="readonly">(20-600)</td>
</tr>
<tr>
<td align="center" colspan="2"><INPUT TYPE="button" NAME="" value="确 定" style="width:80" onclick="zdjtab();"></td>
</tr>
</table>
</td>
</tr>
</table>
</TD>
</TR>
<TR>
<TD>
<table class="tab1" border="1" bordercolor="black" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td> </td>
</tr>
</table>
</TD>
</TR>
</TABLE>
</TD>
<TD class="td1" align="center" valign="top">
<TABLE border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
<TR height="30">
<TD>
<TABLE>
<TR>
<TD> 时间:</TD>
<TD><INPUT TYPE="text" NAME="" id="timeleave" style="text-align:center;width:40" readonly="readonly"></TD>
<TD> 剩余:</TD>
<TD><INPUT TYPE="text" NAME="" id="bollleave" style="text-align:center;width:40" readonly="readonly"></TD>
<TD id="s1" style="display:none"> 成绩:</TD>
<TD id="s2" style="display:none"><INPUT TYPE="text" NAME="" id="score" style="text-align:center;width:400" readonly="readonly"></TD>
</TR>
</TABLE>
</TD>
</TR>
<TR>
<TD align="center">
<TABLE border="1" bordercolor="rgb(150,150,150)">
<tr>
<td>
<table border="1" bordercolor="rgb(150,150,150)" cellspacing="0" cellpadding="0" width="100%" bgcolor="rgb(150,150,150)">
<tr height="20">
<td align="center" class="td2"><INPUT TYPE="button" NAME="ctrlbu" value="开 始" style="width:100" onclick="setFlag();timego();"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table border="1" cellspacing="0" cellpadding="0" ><tbody id="tb"></tbody></table>
</td>
</tr>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</center>
</BODY>
</HTML>
相关文档 Lorem ipsum
·QQ连连看秘籍技巧
·水晶连连看技巧和秘籍
·在线版本的flash连连看游戏能
·FALSH连连看的背景怎么更换
·人工少女3新手攻略
热点文档 Lorem ipsum
·QQ游戏中的"连连看"怎么玩?
·学英语新体验 向明单词连连看
· 禅宗游戏(益智篇)
·连连看介绍说明
·连连看的一些问答集
发布商链接列表
您也许对以下相关文章感兴趣
·QQ连连看秘籍技巧
·水晶连连看技巧和秘籍
·在线版本的flash连连看游戏能作弊吗?
·FALSH连连看的背景怎么更换
·人工少女3新手攻略
·人工少女3怎么玩?
·连连看3秘籍,网上搜集的。不知道真假
·作弊短语秘籍
·车开下水的秘籍谁知道阿?
·水晶连连看的技巧独家秘籍
·宠物连连看2有什么秘籍通关?
·连连看3秘籍