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

📄 空战.htm

📁 JavaScript特效(新)这里有许多的JAVA特效.供学者参考
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="有声有色 6.0">
<meta name="ProgId" content="有声有色--最酷最好的网页特效编辑软件">
<title>该页使用有声有色 6.0编辑制作</title>
</head>

<body>
 

<body BGCOLOR="#00003F" TEXT="#FFFFFF" ONLOAD="onLD()">

<SCRIPT LANGUAGE="JavaScript">
 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])

⌨️ 快捷键说明

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