?? 13-4.htm
字號:
<SCRIPT LANGUAGE="JavaScript">
var timerID = null; <!--設置變量-->
var patno = 1; <!--設置變量-->
var cr = "\r\n"; <!--設置變量-->
var spcf1 = ""; <!--設置變量-->
var spcf2 = ""; <!--設置變量-->
var spcf3 = ""; <!--設置變量-->
var hitflag = 0; <!--設置變量-->
var score = 0; <!--設置變量-->
var selec = 0; <!--設置變量-->
var rsmiss = ""; <!--設置變量-->
function array1(arn)
{
this.length = arn;
for (var ar1 = 0; ar1 <= arn; ar1++) <!--設置蜜蜂向下飛行-->
{
this[ar1] = 1;
}
return this;
}
function init()
{
blankx = new array1(63); <!--設置數組-->
for (var makeblank = 0; makeblank < 63; makeblank++)
{
blankx[makeblank] = "";
for (var addBlank = 0; addBlank < makeblank; addBlank++)
{
blankx[makeblank] = blankx[makeblank] + " ";
}
}
faker = new array1(24); <!--設置數組-->
face = new array1(2); <!--設置數組-->
face[1] = " (O_O) "; <!--設置蜜蜂樣式-->
face[2] = " (o_o) "; <!--設置蜜蜂樣式-->
mestotal = new array1(4); <!--設置數組-->
interval1();
}
function restarter()
{
inplay = 0;
blankno = 0;
totalblank = "";
lr = 1;
lowerlf = "";
downlf = "";
downno = 0;
missilex = 99; <!--設置X軸位置-->
missiley = 99; <!--設置Y軸位置-->
mychrx = 1;
myblank = "";
mymove = 0; <!--設置移動位置-->
selec = 1;
starter();
}
function starter()
{
document.fmark.win.value=cr+cr+cr+cr+cr+cr+cr+cr+cr+cr+"打蜜蜂游戲"+cr+cr+cr+"請單擊發射開始游戲"; <!--設置提示信息-->
selec = 1;
}
function goleft() <!--設置移動函數-->
{
mymove = 0;
mychrx = mychrx - 1; <!--設置X軸向左移動-->
if (mychrx <= 0)
{
mychrx = 1;
}
}
function goright() <!--設置移動函數-->
{
mymove = 0
mychrx = mychrx + 1; <!--設置X軸向右移動-->
if (mychrx >= 56)
{
mychrx = 55;
}
}
function golmax() <!--設置移動函數-->
{
if (inplay == 1)
{
mymove = -1; <!--設置X軸向左移動最大值-->
}
}
function gormax() <!--設置移動函數-->
{
if (inplay == 1)
{
mymove = 1; <!--設置X軸向右移動最大值-->
}
}
function fire() <!--設置射擊函數-->
{
if (inplay == 0)
{
if (selec == 1)
{
selec = 9; inplay = 1; init();
}
}
else
{
if (missiley == 99) <!--判斷當前位置-->
{
missiley = 18; missilex = mychrx + 3;
}
}
}
function gameover() <!--設置游戲結束函數-->
{
score = 0;
for (var enerme = 1; enerme < 25; enerme++)
{
if (faker[enerme] == 1) <!--每打掉一只蜜蜂-->
{
score = score + 1; <!--設的分加一-->
}
}
if (score == 0)
{
document.fmark.win.value = cr+cr+cr+cr+cr+cr+cr+cr+"Congratulations!"+cr+cr+"YOU STOPPED THE ENEMY SQUAD!!"; <!--設置獲勝后的信息-->
}
else
{
document.fmark.win.value=cr+cr+cr+cr+cr+cr+cr+cr+"GAME OVER"+cr+cr
+""+score+" INVADERS GOT THROUGH"; <!--游戲結束并顯示得分-->
}
inplay = 0;
}
function interval1()
{
if (missiley != 99)
{
missiley = missiley - 1;
}
mychrx = mychrx + mymove; <!--判斷移動位置-->
if (mychrx <= 0) <!--判斷當前位置-->
{
mychrx = 1;
}
blankno = blankno + lr;
totalblank = blankx[blankno];
if (blankno >= 20)
{
lr = -1; downno = downno + 1; blankno = 20;
}
if (blankno <= 0)
{
lr = 1; downno = downno + 1; blankno = 0;
}
if (downno >= 12)
{
gameover();
}
downlf = "";
for (var upperspc = 0; upperspc < downno; upperspc++)
{
if (missiley == upperspc)
{
downlf = downlf + blankx[missilex]+"|"+cr;
}
else
{
downlf = downlf+cr;
}
}
if (inplay == 1)
{
patno = patno + 1;
if (patno >= 3)
{
patno = 1;
}
for (var addline = 1; addline < 5; addline++)
{
mestotal[addline] = totalblank;
rsmiss = "";
for (var addfaker = 1; addfaker < 7; addfaker++)
{
(faker[(addline*6)+addfaker-6] == 1)
{
mestotal[addline] = mestotal[addline]+face[patno];
}
}
}
spcf1 = cr;
spcf2 = cr;
spcf3 = cr;
lowerlf = "";
for (var lowerspc = 0; lowerspc < (11-downno); lowerspc++)
{
if (missiley == (downno+7+lowerspc))
{
lowerlf = lowerlf+blankx[missilex]+"|"+cr;
}
else
{
lowerlf = lowerlf+cr;
}
}
myblank = blankx[mychrx];
document.fmark.win.value = downlf+mestotal[1]+cr+spcf1+mestotal[2]+cr+spcf2+mestotal[3]+cr+spcf3+mestotal[4]+cr+lowerlf+myblank+""+cr+myblank+"=!=";
timerID = setTimeout("interval1()",250);
}
}
</script>
<center>
<form method=post name=fmark>
<table border=1 cellspacing=0 cellpadding=0>
<tr><td align=center>
<textarea name=win rows=20 cols=63 wrap=virtual></textarea>
<!--設置按鈕樣式-->
<pre><input type=button name=button value="<- " onClick="golmax()"> <input type=button name=button value="發射" onClick="fire()"> <input type=button name=button value=" ->" onClick="gormax()"></pre>
<!--設置按鈕樣式-->
<input type=button name=button value=" 新游戲 " onClick="restarter()">
</td>
</tr>
</table>
</form>
</center>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -