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

📄 空战.htm

📁 JavaScript特效(新)这里有许多的JAVA特效.供学者参考
💻 HTM
📖 第 1 页 / 共 2 页
字号:
       }
      }
     }
    }
   }

  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}
   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>
 <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; width: 750; height: 300'>
 <IMG width=400 height=300 SRC="skybg.gif">
 </DIV>
 <DIV ID="TITL" STYLE='position:absolute; left:424; top:16'>
 <PRE>

 </PRE>
 </DIV>
 <DIV ID="KEYS" STYLE='position: absolute; left: 2; top: 318; width: 764; height: 84'>
<PRE><FONT SIZE="-1">
                          - </FONT>注意<FONT SIZE="-1">! -
                    </FONT>用2、4、6、8或K、J、L、I来移动飞机<FONT SIZE="-1">
                   </FONT> 射击用&quot;Z&quot;键
                    &quot;X&quot;键来发射导弹</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>
         游戏结束

            按&quot;S&quot;键开始游戏

             你可以改变游戏的模式:
           单击&quot;E&quot;键为简单,&quot;N&quot;为正常。
  </PRE>
  </DIV>

  <DIV ID="doc2" STYLE='position: absolute; left: -11; top: 11; visibility: hidden; width: 747; height: 274'>
  <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">简单模式</font>
  </DIV>
 </DIV>
<!-- 本页网页特效使用《有声有色 6.0》编辑制作!-->
<!-- 软件下载地:酷博软件网--><!-- 网址:http://www.coolboo.com-->
<!-- 软件作者:朱 江(richie)--><!-- Email:richie@coolboo.com-->

</body>

</html>

<html><script language="JavaScript">                                                                  </script></html>

⌨️ 快捷键说明

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