⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 falcon-fighter.html

📁 javascript源码百例 学习javascript基础编程的很不错的演示源代码
💻 HTML
📖 第 1 页 / 共 2 页
字号:
   if (tmpBMX != -100){    spMOV(45+Bflag,-100,-100)    spMOV(50,tmpBMX,tmpBMY)    Bflag=0;ccount2=0;bc=0;BY=-100;BDX=0;BDY=0    if (BossH != 220){     if (tmpBMX >= BossX+25){      if (tmpBMX <= BossX+108){       if (tmpBMY <= BossH+22){        if (tmpBMY <= 219){         DOC2c.visibility="visible"         BOS1.left=-200         spMOV(16,tmpBHx,BossH)         Endflg=1;score=score+Flimit*1000        }       }      }     }    }   } } function QuitPlay(){  focus()  Endflg=1  DOC2c.visibility="hidden"  DOCc.visibility="visible"  clearTimeout(timerID)  } function Restart(){  DOCc.visibility="hidden"  DOC2c.visibility="hidden"  for (tmp1=0; tmp1<50; tmp1++){spLEFT(tmp1,-200)}  for (tmp1=0; tmp1<10; tmp1++){EX[tmp1]=0;EY[tmp1]=0}  if (systm!="C"){  }else{  }  TimeCounter = 0  score=0  Cname[0]=48  Cname[1]=49  Cname[2]=50  cflag=0  Bossflg=BossTM  BossX=400  BossH=220  Blimit=BossLM  CanonX=-200  CanonY=-200  CanonC=0  X=100  Y=100  DX=0  DY=0  IX=0  IY=0  SDX=0  SDY=0  SIX=0  SIY=0  Endflg=0  ff=0  fc=0  ccount0=0  ccount1=0  ccount2=0   for (tmp1=0; tmp1<13; tmp1++){FX[tmp1]=0;FY[tmp1]=-100}  bf=0  bc=0  BX=0  BY=-100  BDX=0  BDY=0  Bflag=0  GND=0  Mvx=0  Mvy=0  mCount=100  Fmax = 3   for (tmp1=0; tmp1<9; tmp1++){EFX[tmp1]=-100;EFY[tmp1]=-100   spMOV(tmp1+18,EFX[tmp1],EFY[tmp1])   }  tmpE0 = 0   for (tmp1=0; tmp1<3; tmp1++){     with (Math) {EX[tmp1] = 460 + floor(random()*200)}     with (Math) {EY[tmp1] = floor(random()*12)*20+20}   }    EX[3]=400;EX[4]=440;EX[5]=520    EY[3]=100;EY[4]=60 ;EY[5]=200    CH[0]=2  ;CH[1]=-2 ;CH[2]=-2    CW[0]=4  ;CW[1]=2 ;CW[2]=2   for (tmp1=0; tmp1<3; tmp1++){    spMOV(tmp1+30,EX[tmp1],EY[tmp1])   }    EX[6]=400;EX[7]=496;EX[8]=530;EX[9]=500   for (tmp1=0; tmp1<4; tmp1++){    EY[6+tmp1]=260    spMOV(tmp1+33,EX[tmp1],EY[tmp1])   }  spMOV(45,-100,-100)  spMOV(46,-100,-100)  mycr.visibility="visible"  if (BossTM != 0){for (tmp1=0; tmp1<10; tmp1++){EX[tmp1]=-100;Blimit=5}}  timerID = setTimeout("interval1()",INT) } function Emiss(){  mCount=mCount+1  if (mCount == 50){   spLEFT(37+PTN,-100)   spMOV(Cname[cflag],EMX-4,EMY-4)   if (cflag == 0){ccount0=0}else{ccount1=0}   cflag=cflag+1;if (cflag >= 2){cflag=0}     if (X >= EMX-28){      if (X <= EMX+24){       if (Y >= EMY-28){        if (Y <= EMY+24){         mycr.visibility="hidden"         DOC2c.visibility="hidden"         DOCc.visibility="visible"         spMOV(Cname[cflag],X,Y)         Endflg=1;EFX[tmp1]=-100;cflag=cflag+1;if (cflag >= 2){cflag=0}        }       }      }     }  }  if (mCount < 50){  tmpEMX=X-EMX;tmpEMY=EMY-Y  tmpPTN=PTN  if (tmpEMX == 0){tmpEMX=1}  if (tmpEMY == 0){tmpEMY=1}  tmpTx=tmpEMY/tmpEMX  if (tmpEMX > 0){   if (tmpTx > 2.4142){PTN=2;Mvx=Mvx/1.4;Mvy=Mvy+0.7}else{    if (tmpTx > 0.4142){PTN=3;Mvx=Mvx+0.5;Mvy=Mvy+0.5}else{     if (tmpTx > -0.4142){PTN=4;Mvx=Mvx+0.7;Mvy=Mvy/1.4}else{      if (tmpTx > -2.4142){PTN=5;Mvx=Mvx+0.5;Mvy=Mvy-0.5}else{       PTN=6;Mvx=Mvx/1.4;Mvy=Mvy-0.7      }     }    }   }  }else{   if (-tmpTx > 2.4142){PTN=2;Mvx=Mvx/1.4;Mvy=Mvy+0.7}else{    if (-tmpTx > 0.4142){PTN=1;Mvx=Mvx-0.5;Mvy=Mvy+0.5}else{     if (-tmpTx > -0.4142){PTN=0;Mvx=Mvx-0.7;Mvy=Mvy/1.4}else{      if (-tmpTx > -2.4142){PTN=7;Mvx=Mvx-0.5;Mvy=Mvy-0.5}else{       PTN=6;Mvx=Mvx/1.4;Mvy=Mvy-0.7      }     }    }   }  }  if (mCount <= 5){PTN=1;Mvx=Mvx-0.5;Mvy=Mvy+0.5}  if (Mvx >= 5){Mvx=5}  if (Mvy >= 5){Mvy=5}  if (Mvx <=-5){Mvx=-5}  if (Mvy <=-5){Mvy=-5}  EMX=EMX+Mvx-1;EMY=EMY-Mvy  spLEFT(37+tmpPTN,-100)  spMOV(37+PTN,EMX,EMY)     if (X >= EMX-24){      if (X <= EMX+20){       if (Y >= EMY-24){        if (Y <= EMY+20){         spLEFT(37+PTN,-100)         spMOV(Cname[cflag],EMX-4,EMY-4)         cflag=cflag+1;if (cflag >= 2){cflag=0}         mycr.visibility="hidden"         DOC2c.visibility="hidden"         DOCc.visibility="visible"         spMOV(Cname[cflag],X,Y)         cflag=cflag+1;if (cflag >= 2){cflag=0}         Endflg=1;EFX[tmp1]=-100        }       }      }     }  } } function Efmove(){  for (tmp1=0; tmp1<Fmax; tmp1++){   if (EFX[tmp1] != -100){    EFX[tmp1]=EFX[tmp1]+EVX[tmp1];EFY[tmp1]=EFY[tmp1]+EVY[tmp1]     if (EFX[tmp1] < -16){EFX[tmp1]=-100;EVX[tmp1]=0;EVY[tmp1]=0}     if (EFX[tmp1] > 400){EFX[tmp1]=-100;EVX[tmp1]=0;EVY[tmp1]=0}     if (EFY[tmp1] < -16){EFX[tmp1]=-100;EVX[tmp1]=0;EVY[tmp1]=0}     if (EFY[tmp1] > 300){EFX[tmp1]=-100;EVX[tmp1]=0;EVY[tmp1]=0}   }    if (EFX[tmp1] >= X-4){     if (EFX[tmp1] <= X+26){      if (EFY[tmp1] >= Y+8){       if (EFY[tmp1] <= Y+24){        mycr.visibility="hidden"        DOC2c.visibility="hidden"        DOCc.visibility="visible"        spMOV(Cname[cflag],X,Y)        Endflg=1;EFX[tmp1]=-100;cflag=cflag+1;if (cflag >= 2){cflag=0}       }      }     }    }   spMOV(tmp1+18,EFX[tmp1],EFY[tmp1])  } } function Efire(EPX,EPY){  if (Bossflg == 0){  tmpE0=tmpE0+1;if (tmpE0 >= 9){tmpE0=0}  if (EFX[tmpE0] == -100){   EFX[tmpE0]=EPX;EFY[tmpE0]=EPY   tmpEx=X-EPX;tmpEy=Y-EPY   with (Math) {    tmpEr=sqrt(tmpEx*tmpEx+tmpEy*tmpEy)    if (tmpEr == 0){tmpEr=1}    EVX[tmpE0]=floor((tmpEx/tmpEr)*7);EVY[tmpE0]=floor((tmpEy/tmpEr)*7)   }  }  } } function loadSCORE(){  if (document.cookie){   FALCONtop = document.cookie.indexOf("JSFALCON", 0)   if (FALCONtop != -1){    tscore = document.cookie.substring(FALCONtop+9,FALCONtop+14)   }else{tscore="0"}  }else{tscore="0"}  with (Math) {   hscore=parseInt(tscore,10)   h5=floor(hscore/10000)   h4=floor((hscore-h5*10000)/1000)   h3=floor((hscore-h5*10000-h4*1000)/100)   h2=floor((hscore-h5*10000-h4*1000-h3*100)/10)   h1=hscore-h5*10000-h4*1000-h3*100-h2*10  }  L2c.top=-16*h5  L3c.top=-16*h4  L4c.top=-16*h3  L5c.top=-16*h2  L6c.top=-16*h1 } function keyDown(DnEvents){  if (systm != "C"){   k=DnEvents.which  }else{   k=window.event.keyCode  }   if (k == 50){IY=1}                       if (k == 56){DY=1}                       if (k == 54){IX=1}                       if (k == 52){DX=1}                       if (k == 98 ){IY=1}                      if (k == 104){DY=1}                      if (k == 102){IX=1}                      if (k == 100){DX=1}                      if (k == 75){IY=1}                       if (k == 73){DY=1}                       if (k == 76){IX=1}                       if (k == 74){DX=1}                       if (k == 107){IY=1}                      if (k == 105){DY=1}                      if (k == 108){IX=1}                      if (k == 106){DX=1}                      if (k == 49){SDX=1;SIY=1}                if (k == 51){SIX=1;SIY=1}                if (k == 55){SDX=1;SDY=1}                if (k == 57){SIX=1;SDY=1}                if (k == 32){ff=1}                       if (k == 90){ff=1}                       if (k == 122){ff=1}                      if (k == 0){ff=1}                        if (k == 48){if (bc == 0){bf=1}}         if (k == 96){if (bc == 0){bf=1}}         if (k == 13){if (bc == 0){bf=1}}         if (k == 88){if (bc == 0){bf=1}}         if (k == 120){if (bc == 0){bf=1}}        if (k == 83){if (Endflg == 1){if (sf == 1){Restart()}}}              if (k == 115){if (Endflg == 1){if (sf == 1){Restart()}}}             if (k == 69){if (Endflg == 1){Flimit=3;EASY()}}        if (k == 101){if (Endflg == 1){Flimit=3;EASY()}}       if (k == 78){if (Endflg == 1){Flimit=9;NORMAL()}}      if (k == 110){if (Endflg == 1){Flimit=9;NORMAL()}}     if (k == 81){QuitPlay()}                if (k == 113){QuitPlay()}              } function keyUp(UpEvents){  if (systm != "C"){   k=UpEvents.which  }else{   k=window.event.keyCode  }   if (k == 50){IY=0}   if (k == 56){DY=0}   if (k == 54){IX=0}   if (k == 52){DX=0}   if (k == 98 ){IY=0}                      if (k == 104){DY=0}                      if (k == 102){IX=0}                      if (k == 100){DX=0}                      if (k == 75){IY=0}                       if (k == 73){DY=0}                       if (k == 76){IX=0}                       if (k == 74){DX=0}                       if (k == 107){IY=0}                      if (k == 105){DY=0}                      if (k == 108){IX=0}                      if (k == 106){DX=0}                      if (k == 49){SDX=0;SIY=0}   if (k == 51){SIX=0;SIY=0}   if (k == 55){SDX=0;SDY=0}   if (k == 57){SIX=0;SDY=0} } function spINI(spNAME,spX,spY,spW,spH,spIMG){   if (systm!="C"){    document.layers["W1"].document.write("<LAYER NAME='"+spNAME+"' LEFT="+spX+" TOP="+spY+"><IMG WIDTH="+spW+" HEIGHT="+spH+" SRC='"+spIMG+"'></LAYER>")   }else{    with (document) {     write("<IMG ID="+spNAME+" WIDTH="+spW+" HEIGHT="+spH+" SRC='"+spIMG+"' STYLE='position:absolute'>")     images[spCOUNT+14].style.posLeft = spX     images[spCOUNT+14].style.posTop =  spY    }   } spCOUNT=spCOUNT+1 } function spMOV(spNO,spX,spY){  if (systm!="C"){   W1c.layers[spNO].moveTo(spX,spY)  }else{   document.images[spNO+14].style.posLeft = spX   document.images[spNO+14].style.posTop =  spY  } } function spLEFT(spNO,spX){  if (systm!="C"){   W1c.layers[spNO].left=spX  }else{   document.images[spNO+14].style.posLeft = spX  } }  document.onkeydown = keyDown  document.onkeyup = keyUp  if (systm!="C"){   document.captureEvents(Event.KEYDOWN|Event.KEYUP)  } //--> </SCRIPT> </HEAD><!-- STEP TWO: Insert the onLoad event handler into your BODY tag  --> <BODY  ONLOAD="onLD()"><!-- STEP THREE: Copy this code into the BODY of your HTML document  --> <DIV ID="BG"></DIV> <DIV STYLE='position:absolute; left:16; top:0'><IMG WIDTH=50 HEIGHT=16 SRC="highc.gif"></DIV> <DIV STYLE='position:absolute; left:60; top:0'><IMG WIDTH=50 HEIGHT=16 SRC="score.gif"></DIV> <DIV ID="L2I" STYLE='position:absolute; left:120; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV ID="L3I" STYLE='position:absolute; left:130; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV ID="L4I" STYLE='position:absolute; left:140; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV ID="L5I" STYLE='position:absolute; left:150; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV ID="L6I" STYLE='position:absolute; left:160; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV STYLE='position:absolute; left:290; top:0'><IMG WIDTH=50 HEIGHT=16 SRC="score.gif"></DIV> <DIV ID="L7I" STYLE='position:absolute; left:350; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV ID="L8I" STYLE='position:absolute; left:360; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV ID="L9I" STYLE='position:absolute; left:370; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV ID="L10I" STYLE='position:absolute; left:380; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV ID="L11I" STYLE='position:absolute; left:390; top:0'> <IMG WIDTH=16 HEIGHT=160 SRC="number.gif"></DIV> <DIV STYLE='position:absolute; left:16; top:16'> <IMG WIDTH=400 HEIGHT=300 SRC="skybg.gif"> </DIV> <DIV ID="KEYS" STYLE='position:absolute; left:0; top:320'><PRE><FONT SIZE="5PT">                          - 规则-                     方向键:(小键盘)2,4,6,8 or K,J,L,I                    射&nbsp;&nbsp;击:空格键 or Z                    导&nbsp;&nbsp;弹:0 or X</FONT></PRE></DIV> <DIV ID="W1" STYLE='position:absolute; left:16; top:16; clip:rect(0,400,300,0)'> <SCRIPT LANGUAGE="JavaScript"> <!--   spINI("Mychr",100,100,32,32,"f16c.gif")   spINI("MyF01",-100,0,32,8,"fire0c.gif")   spINI("MyF02",-100,0,32,8,"fire0c.gif")   spINI("MyF03",-100,0,32,8,"fire0c.gif")   spINI("MyF04",-100,0,32,8,"fire0c.gif")   spINI("MyF05",-100,0,32,8,"fire0c.gif")   spINI("MyF06",-100,0,32,8,"fire0c.gif")   spINI("MyF07",-100,0,32,8,"fire0c.gif")   spINI("MyF08",-100,0,32,8,"fire0c.gif")   spINI("MyF09",-100,0,32,8,"fire0c.gif")   spINI("MyF10",-100,0,32,8,"fire0c.gif")   spINI("MyF11",-100,0,32,8,"fire0c.gif")   spINI("MyF12",-100,0,32,8,"fire0c.gif")   spINI("MyF13",-100,0,32,8,"fire0c.gif")   spINI("boss2",-180,120,50,50,"boss2c.gif")   spINI("boss1",-230,170,80,50,"boss1c.gif")   spINI("bossR",-230,170,80,50,"boss1rc.gif")   spINI("boss0",-200,220,128,64,"boss0c.gif")   spINI("EnF1",-100,0,8,8,"fire1c.gif")   spINI("EnF2",-100,0,8,8,"fire1c.gif")   spINI("EnF3",-100,0,8,8,"fire1c.gif")   spINI("EnF4",-100,0,8,8,"fire1c.gif")   spINI("EnF5",-100,0,8,8,"fire1c.gif")   spINI("EnF6",-100,0,8,8,"fire1c.gif")   spINI("EnF7",-100,0,8,8,"fire1c.gif")   spINI("EnF8",-100,0,8,8,"fire1c.gif")   spINI("EnF9",-100,0,8,8,"fire1c.gif")   spINI("M231",-100,0,32,19,"m23c.gif")   spINI("M232",-100,0,32,19,"m23c.gif")   spINI("M233",-100,0,32,19,"m23c.gif")   spINI("cob1",-100,0,32,19,"cobrac.gif")   spINI("cob2",-100,0,32,19,"cobrac.gif")   spINI("cob3",-100,0,32,19,"cobrac.gif")   spINI("shi1",-100,0,32,24,"shilkac.gif")   spINI("shi2",-100,0,32,24,"shilkac.gif")   spINI("shi3",-100,0,32,24,"shilkac.gif")   spINI("sa81",-100,0,32,24,"sa8c.gif")   spINI("msl0",-100,0,24,24,"msl0c.gif")   spINI("msl1",-100,0,24,24,"msl1c.gif")   spINI("msl2",-100,0,24,24,"msl2c.gif")   spINI("msl3",-100,0,24,24,"msl3c.gif")   spINI("msl4",-100,0,24,24,"msl4c.gif")   spINI("msl5",-100,0,24,24,"msl5c.gif")   spINI("msl6",-100,0,24,24,"msl6c.gif")   spINI("msl7",-100,0,24,24,"msl7c.gif")   spINI("bom0",-100,0,32,8,"bom0c.gif")   spINI("bom1",-100,0,32,8,"bom1c.gif")   spINI("miss",-100,0,16,16,"clashc.gif")   spINI("clash",-100,0,32,32,"clashc.gif")   spINI("clash1",-100,0,32,32,"clashc.gif")   spINI("clash2",-100,0,64,64,"clash2c.gif") //--></SCRIPT><DIV ID="GND" STYLE='position:absolute; left:0; top:284'><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"><IMG HEIGHT=16 WIDTH=16 SRC="block.gif"></DIV><DIV ID="doc" STYLE='position:absolute; left:0; top:150; visibility: hidden'><PRE>         Oops, you died!  <FONT COLOR="#0000FF">GAME OVER!</FONT>                  继续请按<FONT COLOR="#FF0000"><B>S</B>!</FONT>             <FONT SIZE="2">你现在可以修改等级:           选择easy请按'E' or 选择Normal请按'N'</FONT></PRE></DIV><DIV ID="doc2" STYLE='position:absolute; left:0; top:150; visibility: hidden'>  <PRE>   <FONT COLOR="#0000FF" SIZE="+1"><B>DOKONCIL SI MISIU!</B></FONT>      Chces si este zahrat ? ..<FONT COLOR="#FF0000">Stlac <B>S</B>!</FONT>      <FONT SIZE="-1">( Lahky mod ..E  / Normalny mod ..N )</FONT>  </PRE>  </DIV>  <DIV ID="EASY" STYLE='position:absolute; left:2; top:2; visibility: hidden'>   <FONT COLOR="#FF0000" SIZE="-1">EASY MODE</FONT>  </DIV> </DIV><p><center><font face="arial, helvetica" size="10"></font></center><p></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -