📄 falcon-fighter.html
字号:
<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 + -