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

📄 falcon-fighter.html

📁 javascript源码百例 学习javascript基础编程的很不错的演示源代码
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<HTML><HEAD><TITLE></TITLE><SCRIPT LANGUAGE="JavaScript"><!-- Begin var Flimit=9                              var BossTM=0                             var BossLM=700                           var Easy=0 var timerID = null var TimeCounter = 0 var INT = 25                             var k=0                                  var X=100                                var Y=100 var DX=0                                 var DY=0 var IX=0 var IY=0 var SDX=0 var SDY=0 var SIX=0 var SIY=0 var Endflg=0                             var ff=0                                 var fc=0                                 var FX = new Array(12)                   var FY = new Array(12) var bf=0                                 var bc=0                                 var BX=0                                 var BY=-100 var BDX=0                                var BDY=0 var Cname = new Array(2)                 var Bflag=0                              var GND=0                                var EFX = new Array(8)                   var EFY = new Array(8) var EVX = new Array(8)                   var EVY = new Array(8) var Fmax = 3                             var EMX = 200                            var EMY = 284 var PTN = 0                              var Mvx = 0                              var Mvy = 0 var mCount = 100                         var EX = new Array(20)                   var EY = new Array(20) var CH = new Array(2)                    var CW = new Array(2)                    var tmp1 = 0 var tmp2 = 0 var Endflg = 1 var Bossflg = 0 var BossX = 0                            var BossH = 0                            var CanonX=-200                          var CanonY=-200 var CanonC=0 var Bossflg=0 var tmpBF=0 var sf=0                                 var spCOUNT=0  systm=""  ver=navigator.appVersion  len=ver.length  for(iln=0;iln<len;iln++) if(ver.charAt(iln)=="(") break  systm = ver.charAt(iln+1).toUpperCase() function interval1(){  clearTimeout(timerID)   ccount0=ccount0+1   if (ccount0 >= 2){cla0.left=-100}   ccount1=ccount1+1   if (ccount1 >= 2){cla1.left=-100}   ccount2=ccount2+1   if (ccount2 >= 2){cla2.left=-100}  TimeCounter=TimeCounter+1  with (Math){Fmax=floor(TimeCounter/100)+3}  if (Fmax >= Flimit){Fmax=Flimit}  if (TimeCounter == Blimit){Bossflg=1;tmpbgc=100;tmpbgf=0}  if (Bossflg >= 1){   tmpbgc=tmpbgc-5   if (tmpbgc >= 0){    if (systm!="C"){}   }   if (tmpbgf == 0){    if (tmpbgc <= 0){     if (systm!="C"){      tmpbgf=1     }else{      tmpbgf=1     }    }   }   tmpBF=0   for (tmp1=0; tmp1<10; tmp1++){    if (EX[tmp1] >= -50){tmpBF=1}   }   if (tmpBF == 0){BossMode()}  }  GND=GND-1;if (GND <= -16){GND=0}  GNDs.left=GND  with (Math) {   for (tmp1=0; tmp1<3; tmp1++){    EX[tmp1]=EX[tmp1]-5    if (EX[tmp1] <= -30){     if (floor(random()*12) == 3 ){      if (Bossflg == 0){EX[tmp1]=400;EY[tmp1]=floor(random()*12)*20+20}     }    }   spMOV(27+tmp1,EX[tmp1],EY[tmp1])   with (Math){if (floor(random()*5) == 3 ){Efire(EX[tmp1],EY[tmp1])}}   }  }  if (TimeCounter >= 300){   with (Math) {    for (tmp1=3; tmp1<6; tmp1++){     EX[tmp1]=EX[tmp1]-CW[tmp1-3]     if (EY[tmp1] <= 5){CH[tmp1-3]=2;CW[tmp1-3]=4}     if (EY[tmp1] >= 240){CH[tmp1-3]=-2;CW[tmp1-3]=2}     EY[tmp1]=EY[tmp1]+CH[tmp1-3]     if (EX[tmp1] <= -30){      if (floor(random()*12) == 3 ){       if (Bossflg == 0){EX[tmp1]=400;EY[tmp1]=floor(random()*12)*20+20}      }     }    spMOV(27+tmp1,EX[tmp1],EY[tmp1])    with (Math){if (floor(random()*5) == 3 ){Efire(EX[tmp1],EY[tmp1])}}    }   }  }  if (TimeCounter >= 200){   with (Math){tmpTM=TimeCounter-floor(TimeCounter/100)*100}   if (tmpTM <= 40){tmpTMX=3}else{if (tmpTM <= 70){tmpTMX=1}else{tmpTMX=-1}}   for (tmp1=0; tmp1<3; tmp1++){    EX[tmp1+6]=EX[tmp1+6]-tmpTMX    if (EX[tmp1+6] <= -30){     if (EX[6] <= 365){      if (EX[7] <= 365){       if (EX[8] <= 365){        if (Bossflg == 0){         with (Math){if (floor(random()*40) == 3 ){EX[tmp1+6]=400}}        }       }      }     }    }   spMOV(33+tmp1,EX[tmp1+6],EY[tmp1+6])   with (Math){if (floor(random()*5) == 3 ){Efire(EX[tmp1+6],EY[tmp1+6])}}   }  }  if (EX[9] <= -600){if (Bossflg == 0){EX[9]=400}}  EX[9]=EX[9]-1;if (EX[9] <= 250){EX[9]=EX[9]-4}  if (EX[9] == 365){EMX=EX[9]+7;EMY=EY[9]-10;mCount=0}  if (EX[9] == 310){EMX=EX[9]+7;EMY=EY[9]-10;mCount=0}  if (EX[9] == 255){EMX=EX[9]+7;EMY=EY[9]-10;mCount=0}  spMOV(36,EX[9],EY[9])  if (bf == 1){BX=X;BY=Y+30;bc=1;bf=0;BDX=12}  if (bc == 1){   BDY=BDY+2   if (BDY == 10){   spMOV(45+Bflag,-100,-100)    Bflag=1   }   if (BDY >= 10){BDX=BDX+3;BX=BX+BDX}   BY=BY+BDY;tmpBMX=-100;tmpBMY=-100    for (tmp2=0; tmp2<10; tmp2++){     if (BX >= EX[tmp2]-30){      if (BX <= EX[tmp2]+16){       if (BY >= EY[tmp2]-3){        if (BY <= EY[tmp2]+16){         tmpBMX=BX-8;tmpBMY=BY-4        }       }      }     }    }   if (BY >= 284){tmpBMX=BX-8;tmpBMY=244}   if (tmpBMX != -100){    spMOV(45+Bflag,-100,-100)    spMOV(50,tmpBMX,tmpBMY)    Bflag=0;ccount2=0;bc=0;BY=-100;BDX=0;BDY=0    for (tmp2=0; tmp2<10; tmp2++){     if (BX >= EX[tmp2]-56){      if (BX <= EX[tmp2]+40){       if (EY[tmp2] >= tmpBMY-18){        if (EY[tmp2] <= tmpBMY+63){         spMOV(33+tmp2,-100,-100)         spMOV(Cname[cflag],EX[tmp2],EY[tmp2]-6)         if (cflag == 0){ccount0=0}else{ccount1=0}         cflag=cflag+1;if (cflag >= 2){cflag=0}         EX[tmp2]=-100;FX[tmp1]=500;score=score+50        }       }      }     }    }   }   spMOV(45+Bflag,BX,BY)  }  if (ff == 1){   FX[fc]=X;FY[fc]=Y+12   fc=fc+1;if (fc >= 13){fc=0}   ff=0  }  for (tmp1=0; tmp1<13; tmp1++){   FX[tmp1]=FX[tmp1]+32   for (tmp2=0; tmp2<10; tmp2++){    if (FX[tmp1] >= EX[tmp2]-8){     if (FX[tmp1] <= EX[tmp2]+32){      if (FY[tmp1] >= EY[tmp2]-8){       if (FY[tmp1] <= EY[tmp2]+19){        spMOV(27+tmp2,-100,-100)        spMOV(Cname[cflag],EX[tmp2],EY[tmp2]-6)        if (cflag == 0){ccount0=0}else{ccount1=0}        cflag=cflag+1;if (cflag >= 2){cflag=0}        EX[tmp2]=-100;FX[tmp1]=500;score=score+10       }      }     }    }   }   spMOV(tmp1+1,FX[tmp1],FY[tmp1])  }     Efmove()  Emiss()  tmpIX=IX+SIX;if (tmpIX >= 1){tmpIX=5+Easy}  tmpIY=IY+SIY;if (tmpIY >= 1){tmpIY=5+Easy}  tmpDX=DX+SDX;if (tmpDX >= 1){tmpDX=5+Easy}  tmpDY=DY+SDY;if (tmpDY >= 1){tmpDY=5+Easy}  X=X+tmpIX-tmpDX  Y=Y+tmpIY-tmpDY  if (X >= 368){X=368}  if (X <=   0){X=  0}  if (Y <=   0){Y=  0}  if (Y >= 258){      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}  }   for (tmp2=0; tmp2<10; tmp2++){    if (X >= EX[tmp2]-20){     if (X <= EX[tmp2]+20){      if (Y >= EY[tmp2]-20){       if (Y <= EY[tmp2]+10){        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(0,X,Y)  with (Math) {   s5=floor(score/10000)   s4=floor((score-s5*10000)/1000)   s3=floor((score-s5*10000-s4*1000)/100)   s2=floor((score-s5*10000-s4*1000-s3*100)/10)   s1=score-s5*10000-s4*1000-s3*100-s2*10  }  L7c.top=-16*s5  L8c.top=-16*s4  L9c.top=-16*s3  L10c.top=-16*s2  L11c.top=-16*s1  if (Endflg != 1){timerID = setTimeout("interval1()",INT)  }else{   if (systm!="C"){   }else{   }   if (hscore <= score){    document.cookie="JSFALCON="+score+"; expires=Fri. 31-Dec-1999 23:59:59 GMT"    hscore=score    loadSCORE()   }  } } function onLD(){   if (systm!="C"){    W1c=document.layers["W1"]    mycr=W1c.layers["Mychr"]    cla0=W1c.layers["clash"]    cla1=W1c.layers["clash1"]    cla2=W1c.layers["clash2"]    GNDs=W1c.layers["GND"]    DOCc=W1c.layers["doc"]    DOC2c=W1c.layers["doc2"]    EAS=W1c.layers["EASY"]    BOS0=W1c.layers["boss0"]    BOS1=W1c.layers["boss1"]    BOSR=W1c.layers["bossR"]    L2c=document.layers[2]    L3c=document.layers[3]    L4c=document.layers[4]    L5c=document.layers[5]    L6c=document.layers[6]    L7c=document.layers[8]    L8c=document.layers[9]    L9c=document.layers[10]    L10c=document.layers[11]    L11c=document.layers[12]   }else{    W1c=document.all.W1.style    mycr=document.all.W1.document.all.Mychr.style    cla0=document.all.W1.document.all.clash.style    cla1=document.all.W1.document.all.clash1.style    cla2=document.all.W1.document.all.clash2.style    GNDs=document.all.W1.document.all.GND.style    DOCc=document.all.W1.document.all.doc.style    DOC2c=document.all.W1.document.all.doc2.style    EAS=document.all.W1.document.all.EASY.style    BOS0=document.all.W1.document.all.boss0.style    BOS1=document.all.W1.document.all.boss1.style    BOSR=document.all.W1.document.all.bossR.style    L2c=L2I.style    L3c=L3I.style    L4c=L4I.style    L5c=L5I.style    L6c=L6I.style    L7c=L7I.style    L8c=L8I.style    L9c=L9I.style    L10c=L10I.style    L11c=L11I.style   W1c.clip="rect(118,400,418,0)"   }  loadSCORE()  sf=1  QuitPlay() } function EASY(){  Easy=1  EAS.visibility="visible" } function NORMAL(){  Easy=0  EAS.visibility="hidden" } function BossMode(){   if (Bossflg == 1){    BossX=BossX-10    if (BossX==250){     Bossflg=3     if (Flimit != 0){EMX=BossX+30;EMY=218;mCount=0}     EVX[0]=-5;EVY[0]=-5     EVX[1]=-6;EVY[1]=-4     EVX[2]=-4;EVY[2]=-6     EVX[3]=-2;EVY[3]=-7     EVX[8]=-7;EVY[8]=-7     EFX[0]=BossX+101;EFY[0]=225     EFX[1]=BossX+98;EFY[1]=229     EFX[2]=BossX+104;EFY[2]=222     EFX[3]=BossX+109;EFY[3]=222     EFX[8]=BossX+7;EFY[8]=232      }    if (BossX==0){Bossflg=2}   }   if (Bossflg == 2){    BossX=BossX+10    if (BossX==150){     Bossflg=6     EVX[4]=-5;EVY[4]=-5     EVX[5]=-6;EVY[5]=-4     EVX[6]=-4;EVY[6]=-6     EVX[7]=-2;EVY[7]=-7     EVX[8]=-7;EVY[8]=-7     EFX[4]=BossX+101;EFY[4]=225     EFX[5]=BossX+98;EFY[5]=229     EFX[6]=BossX+104;EFY[6]=222     EFX[7]=BossX+109;EFY[7]=222     EFX[8]=BossX+7;EFY[8]=232    }    if (BossX==270){Bossflg=1}   }   BOS0.left=BossX   if (Bossflg == 3){    BossH=BossH-5    if (BossH == 170){Bossflg=4;CanonC=0}   }   if (Bossflg == 4){    if (CanonC==0){CanonX=BossX+55;CanonY=195;CanonC=1}else{                   CanonC=CanonC+1;if (CanonC==10){Bossflg=5}                   }   }   if (Bossflg == 5){    BossH=BossH+5    if (BossH == 220){Bossflg=1}   }   if (Bossflg == 6){    BossH=BossH-5    if (BossH == 170){Bossflg=7;CanonC=0}   }   if (Bossflg == 7){    if (CanonC==0){CanonX=BossX+55;CanonY=195;CanonC=1}else{                   CanonC=CanonC+1;if (CanonC==10){Bossflg=8}                   }   }   if (Bossflg == 8){    BossH=BossH+5    if (BossH == 220){Bossflg=2}   }   if (BossH == 220){tmpBHx=-200}else{tmpBHx=BossX+30}   CanonX=CanonX-25;CanonY=CanonY-25   spMOV(15,tmpBHx,BossH)   spMOV(14,CanonX,CanonY)   Fmax=Flimit;Efmove()   for (tmp2=0; tmp2<10; tmp2++){    if (X >= BossX-20){     if (X <= BossX+124){      if (Y >= 188){        mycr.visibility="hidden"        DOC2c.visibility="hidden"        DOCc.visibility="visible"        spMOV(Cname[cflag],X,Y)        Endflg=1;cflag=cflag+1;if (cflag >= 2){cflag=0}      }     }    }   }   for (tmp2=0; tmp2<10; tmp2++){    if (X >= BossX+20){     if (X <= BossX+105){      if (Y >= BossH-16){        mycr.visibility="hidden"        DOC2c.visibility="hidden"        DOCc.visibility="visible"        spMOV(Cname[cflag],X,Y)        Endflg=1;cflag=cflag+1;if (cflag >= 2){cflag=0}      }     }    }   }   Cchkflg=0    if (X >= CanonX-16){     if (X <= CanonX+16){      if (Y >= CanonY-16){       if (Y <= CanonY+16){        Cchkflg=1       }      }     }    }    if (X >= CanonX){     if (X <= CanonX+34){      if (Y >= CanonY){       if (Y <= CanonY+34){        Cchkflg=1       }      }     }    }   if (Cchkflg == 1){    mycr.visibility="hidden"    DOC2c.visibility="hidden"    DOCc.visibility="visible"    spMOV(Cname[cflag],X,Y)    Endflg=1;cflag=cflag+1;if (cflag >= 2){cflag=0}   }   spMOV(47,-100,-100)   for (tmp1=0; tmp1<13; tmp1++){    if (FX[tmp1] >= BossX-8){     if (FX[tmp1] <= BossX+128){      if (FY[tmp1] >= 216){        FX[tmp1]=500        spMOV(47,BossX,FY[tmp1])      }     }    }   }   for (tmp1=0; tmp1<13; tmp1++){    if (FX[tmp1] >= BossX+38){     if (FX[tmp1] <= BossX+70){      if (FY[tmp1] >= BossH-4){       if (FY[tmp1] < 216){        FX[tmp1]=500        spMOV(47,BossX+38,FY[tmp1])       }      }     }    }   }  tmpBMX=-100   if (BX >= BossX-30){    if (BX <= BossX+144){     if (BY >= 216){      tmpBMX=BX-8;tmpBMY=BY-4     }    }   }   if (BX >= BossX+2){    if (BX <= BossX+94){     if (BY >= BossH-4){      tmpBMX=BX-8;tmpBMY=BY-4     }    }   }   if (BY >= 284){tmpBMX=BX-8;tmpBMY=244}

⌨️ 快捷键说明

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