23、非常棒的射击游戏

23、非常棒的射击游戏

<center>

       <TEXTAREA onmouseover=this.focus() style="BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #000000 1px solid" onfocus=this.select() name=S1 rows=7 cols=66><html>

<head>

<title>网页特效---打蜜蜂</title>

</head><body>

<!--将以下代码加入HTML<Body></Body>之间-->

 

<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;

missiley = 99;

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;

if (mychrx <= 0) { mychrx = 1; }

}

function goright() {

mymove = 0

mychrx = mychrx + 1;

if (mychrx >= 56) { mychrx = 55; }

}

function golmax() {

if (inplay == 1) { mymove = -1; }

}

function gormax() {

if (inplay == 1){ mymove = 1; }

}

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; }

if (missiley < 0){ missiley = 99; }

mychrx = mychrx + mymove;

if (mychrx <= 0){ mychrx = 1; }

if (mychrx >= 56){ mychrx = 55; }

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 = "";

if (missiley == (downno+addline*2-2)) {

if (blankno <= missilex) {

hitflag = parseInt((missilex-blankno)/7, 10);

if (hitflag < 6) {

if ((missilex - blankno - (hitflag * 7)) >= 1) {

if ((missilex - blankno - (hitflag * 7)) <= 5) {

if (faker[(addline * 6) + hitflag - 5] == 1) {

faker[(addline * 6) + hitflag - 5] = 0;

missiley = 99;

         }

      }

   }

}else {

if (missilex > (blankno + 42)) {

rsmiss = blankx[missilex - blankno - 42]+"|";

      }

   }

} else {

mestotal[addline] = blankx[missilex]+"|";

if (missilex < (blankno-1)) {

mestotal[addline] = mestotal[addline]+blankx[blankno-1-missilex];

      }

   }

}

for (var addfaker = 1; addfaker < 7; addfaker++) {

if (faker[(addline*6)+addfaker-6] == 1) {

mestotal[addline] = mestotal[addline]+face[patno];

} else { mestotal[addline] = mestotal[addline]+"       "; }

}

mestotal[addline] = mestotal[addline]+rsmiss;

}

spcf1 = cr;

spcf2 = cr;

spcf3 = cr;

if (missiley == (downno+1)) { spcf1 = blankx[missilex]+"|"+cr; }

if (missiley == (downno+3)) { spcf2 = blankx[missilex]+"|"+cr; }

if (missiley == (downno+5)) { spcf3 = blankx[missilex]+"|"+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>

 

 

Write a comment

Comments: 0