真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaScript如何編寫(xiě)網(wǎng)頁(yè)小游戲-創(chuàng)新互聯(lián)

這篇文章主要介紹JavaScript如何編寫(xiě)網(wǎng)頁(yè)小游戲,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),敖漢企業(yè)網(wǎng)站建設(shè),敖漢品牌網(wǎng)站建設(shè),網(wǎng)站定制,敖漢網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,敖漢網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

以下為游戲界面:

JavaScript如何編寫(xiě)網(wǎng)頁(yè)小游戲

以下為游戲代碼:



  
    
    
    var timerID = null;
    var INT = 40;
    var loadFLG = 0;
    var gameFLG = 0;
    var missFLG = 0;
    var tim = 0;
    var blcol = new Array(5); // block color
    var blsta = new Array(40); // block status
    var blNO = new Array(40); // block No
    var blclr = 0; // clear block
    var ballX = 0; // ball data
    var ballY = 0;
    var ballN = 5;
    var ballDX = 0;
    var ballDY = 0;
    var tmpRL = 193;
    var X = 0;
    blcol[0] = "blue";
    blcol[1] = "yello";
    blcol[2] = "red";
    blcol[3] = "purple";
    blcol[4] = "#FF0000";
    blcol[5] = "black";
    function mainF() {
      clearTimeout(timerID);
      tim = tim + 1;
      with (Math) {
        tmptim = floor(tim / 10)};
      document.forms[0].TM.value = tmptim;
      ballX = ballX + ballDX;
      ballY = ballY + ballDY;
      outCHK();
      blkCHK();
      ball.style.posTop = ballY;
      ball.style.posLeft = ballX;
      racket.style.posLeft = tmpRL;
      if (gameFLG == 01) {
        timerID = setTimeout("mainF()", INT);
      }
    }
    function initG() {
      if (blclr >= 40) {
        blclr = 0;
        tim = 0;
        ballN = 3;
        with (Math) {
          tmptim = floor(tim / 10);
        }
        document.forms[0].TM.value = tmptim;
        clrmes.style.posTop = -1000;
        clrmes.style.posLeft = -1000;
        ovrmes.style.posTop = -1000;
        ovrmes.style.posLeft = -1000;
        for (ib = 0; ib < 5; ib++) {
          for (ia = 0; ia < 8; ia++) {
            chc(ib * 8 + ia +1, ib);
            blsta[ib * 8 + ia] = ib;
          }
        }
      }
      document.forms[0].BL.value = ballN;
      starter.style.posTop = -1000;
      starter.style.posLeft = -1000;
      gameFLG = 1;
      loadFLG = 1;
      ballX = 209;
      ballY = 270;
      ballDX =- 8;
      ballDY =- 8;
      tmpRL = 193;
      missFLG = 0;
      timerID = setTimeout("mainF()", INT);
    }
    function SUP() {
      UP.outerHTML = "SPEED DOWN
";       DN.style.posTop = 170;       DN.style.posLeft = 432;       INT = 40;     }     function SDN() {       DN.outerHTML = "SPEED UP
";       UP.style.posTop = 170;       UP.style.posLeft = 432;       INT = 50;     }     function MouseMv() {       if (loadFLG == 1) {         tmpRL = X - 20;         if (tmpRL < 16) { tmpRL = 16; }         if (tmpRL > 370) { tmpRL = 370; }       }     }     function outCHK() {       if (ballX < 16){ ballX = 32 - ballX; ballDX = -ballDX; }       if (ballX > 401){ ballX = 802 - ballX; ballDX = -ballDX; }       if (ballY < 16){ ballY = 32 - ballY; ballDY = -ballDY; }       if (ballY >= 272) {         if (missFLG == 0) {           tmpX = (ballDX / ballDY) * (272 - ballY) + ballX;           if (tmpX >= tmpRL - 12) {             if (tmpX <= tmpRL + 42) {               ballY = 272; ballDY = -ballDY;               ballX = tmpX;               ballRD = tmpX - tmpRL;               with (Math){ ballDX = 8 * abs(ballDX) / ballDX; }               if (ballRD < -4){ ballDX = -15; }               if (ballRD > 36){ ballDX = 15; }               if (ballRD >= 14){ if (ballRD <= 16) { ballDX = -2; } }               if (ballRD >= 17){ if (ballRD <= 20) { ballDX = 2; } }               if (ballRD >= 0){ if (ballRD <= 4) { ballDX = -4; } }               if (ballRD >= 28){ if (ballRD <= 32) { ballDX = 4; } }               if (ballRD >= -4){ if (ballRD <= -1) { ballDX = -11; } }               if (ballRD >= 33){ if (ballRD <= 36) { ballDX = 11; } }             }           }           if (ballDY > 0){ missFLG = 1; }         }         else {           if (ballY > 290){ missFLG = 0; ballN = ballN - 1; gameEnd(); }         }       }     }     function blkCHK() {       tmpY = ballY + 4;       tmpX = ballX + 4;       if (tmpY >= 48) {         if (tmpY <= 147) {           if (tmpX >= 29) {             if (tmpX <= 396) {               with (Math) {                 ia = floor((tmpX - 29) / 46);                 ib = floor((tmpY - 48) / 20);                 ic = ib * 8 + ia;               }               if (blsta[ic] <= 4) {                 tmpbc = blsta[ic] + 1;                 blsta[ic] = tmpbc;                 chc(ic + 1, tmpbc);                 if (tmpbc == 5){ blclr = blclr + 1; }                 if (blclr >= 40){ gameEnd(); }                 if (ballDX > 0) {                   iy=(ballDY / ballDX) * (29 + 46 * ia - tmpX) + tmpY;                   if (iy > 48 + 20 * ib + 18) {                     tmpY1 = 48 + 20 * ib + 18;                     tmpX1 = (ballDX / ballDY) * (48 + 20 * ib + 18 - tmpY) + tmpX;                     ballX = tmpX1 - 4;                     ballY = tmpY1 - 4;                     ballDY = -ballDY;                   }                   else {                     if (iy < 44 + 20 * ib) {                       tmpY1 = 48 + 20 * ib;                       tmpX1 = (ballDX / ballDY) * (48 + 20 * ib - tmpY) + tmpX;                       ballX = tmpX1 - 4;                       ballY = tmpY1 - 4;                       ballDY = -ballDY;                     }                     else {                       tmpX1 = 29 + 46 * ia;                       tmpY1 = (ballDY / ballDX) * (29 + 46 * ia - tmpX) + tmpY;                       ballX = tmpX1 - 4;                       ballY = tmpY1 - 4;                       ballDX = -ballDX;                     }                   }                 }                 else {                   iy = (ballDY / ballDX) * (29+46 * ia + 44 - tmpX) + tmpY;                   if (iy > 48 + 20 * ib + 18) {                     tmpY1 = 48 + 20 * ib + 18;                     tmpX1 = (ballDX / ballDY) * (48 + 20 * ib + 18 - tmpY) + tmpX;                     ballX = tmpX1 - 4;                     ballY = tmpY1 - 4;                     ballDY = -ballDY;                   }                   else {                     if (iy < 44 + 20 * ib) {                       tmpY1 = 48 + 20 * ib;                       tmpX1 = (ballDX / ballDY) * (48 + 20 * ib - tmpY) + tmpX;                       ballX = tmpX1 - 4;                       ballY = tmpY1 - 4;                       ballDY = -ballDY;                     }                     else {                       tmpX1 = 29+46 * ia + 44;                       tmpY1 = (ballDY / ballDX) * (29 + 46 * ia + 44 - tmpX) + tmpY;                       ballX = tmpX1 - 4;                       ballY = tmpY1 - 4;                       ballDX = -ballDX;                     }                   }                 }               }             }           }         }       }     }     function gameEnd() {       document.forms[0].BL.value = ballN;       gameFLG = 0;       loadFLG = 0;       starter.style.posTop = 200;       starter.style.posLeft = 180;       if (blclr >= 40) {         clrmes.style.posTop = 150;         clrmes.style.posLeft = 160;       }       if (ballN <= 0) {         ovrmes.style.posTop = 150;         ovrmes.style.posLeft = 160;         blclr = 40;       }     }     function onLD() {       bgIE.style.posTop = 16;       bgIE.style.posLeft = 16;       ball.style.posTop = 270;       ball.style.posLeft = 209;       racket.style.posTop = 280;       racket.style.posLeft = 193;       info.style.posTop = 16;       info.style.posLeft = 432;       starter.style.posTop = -1000;       starter.style.posLeft = -1000;       clrmes.style.posTop = -1000;       clrmes.style.posLeft = -1000;       ovrmes.style.posTop = -1000;       ovrmes.style.posLeft = -1000;       DN.style.posTop = 170;       DN.style.posLeft = 432;       for (ib = 0; ib < 5; ib++) {         for (ia = 0; ia < 8; ia++) {           blsta[ib * 8 + ia] = ib;         }       }       starter.style.posTop = 200;       starter.style.posLeft = 180;     }     function chc(bno,bcl) {       tmpbno = ((bno < 10.5) ? "b0" : "b") + (bno-1);       eval(tmpbno).bgColor = blcol[bcl];     }     // End -->   
PONG
  Ball:    Time: 
     with (document) {     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("");     write("
");     write("");     write("
");     write("ALL CLEAR!");     write("GAME OVER!");     write("SPEED DOWN");   }

以上是“JavaScript如何編寫(xiě)網(wǎng)頁(yè)小游戲”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)成都做網(wǎng)站行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前題目:JavaScript如何編寫(xiě)網(wǎng)頁(yè)小游戲-創(chuàng)新互聯(lián)
文章網(wǎng)址:http://weahome.cn/article/cepioc.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部