载入数据...
 
┋公 告 栏┋
载入数据...
┋最新文章┋
载入数据...
┋最新评论┋
载入数据...
┋最新留言┋
载入数据...
┋友情链接┋
┋博客登陆┋
┋博客信息┋
载入数据...

 
  博客小程序:打蜜蜂

·博客指南 发表于 2006-8-16 11:35:00

<!--将以下代码加入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></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>

效果图:
  

·阅读全文 | 回复(79) | 引用通告 | 编辑

  ding
  thanks

·Hello(游客)发表评论于2008-8-20 1:57:00

為替 seo 賃貸 FX 引越 外国為替 不動産 seo 対策 転職

·个人主页 | 引用 | 返回 | 删除 | 回复

  ding
  thanks

·Hello(游客)发表评论于2008-8-14 12:16:00

不動産 賃貸 seo 対策 seo

·个人主页 | 引用 | 返回 | 删除 | 回复

  thanks
  thanks

·Hello(游客)发表评论于2008-8-11 14:57:00

不動産 賃貸

·个人主页 | 引用 | 返回 | 删除 | 回复

  ding
  thanks

·Hello(游客)发表评论于2008-8-10 14:03:00

賃貸 不動産

·个人主页 | 引用 | 返回 | 删除 | 回复

  thanks
  thanks

·Hello(游客)发表评论于2008-8-8 23:52:00

転職 外国為替 賃貸 出会い系 不動産 FX 引越 為替

·个人主页 | 引用 | 返回 | 删除 | 回复

  thanks
  ding
  thanks
  thanks
  thanks
  ding
  thanks
  thanks
  thanks
  thanks
  ding
  thanks
  thanks
  ding
  thanks
  thanks
  ding
  thanks
  thanks
  THX
  ding
  thanks
  thanks
  ding
  thanks
  thanks
  ding
  thanks
  ding
  thanks

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:
    载入数据...
 
 
Powered by Oblog.