Ignore:
Timestamp:
01/22/12 19:47:14 (12 years ago)
Author:
atzm
Message:

add stage bgm rotation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • pycodeshooter/trunk/index.html

    r119 r122  
    1414    <script type="text/javascript"> 
    1515    window.onload = function () { 
     16        // load enemies 
    1617        var req = new XMLHttpRequest(); 
    1718        req.open("GET", document.getElementById("api").value, false); 
     
    2627        var enemyList       = JSON.parse(req.responseText).result; 
    2728 
     29        // system message clear 
     30        setMessage(msg, "<br />"); 
     31 
     32        // register sounds to system 
    2833        registerSound("bgm_title", document.getElementById("bgm_title")); 
    2934        registerSound("bgm_stage1", document.getElementById("bgm_stage1")); 
     35        registerSound("bgm_stage2", document.getElementById("bgm_stage2")); 
     36        registerSound("bgm_stage3", document.getElementById("bgm_stage3")); 
     37        registerSound("bgm_stage4", document.getElementById("bgm_stage4")); 
     38        registerSound("bgm_stage5", document.getElementById("bgm_stage5")); 
    3039        registerSound("se_start", document.getElementById("se_start")); 
    3140        registerSound("se_encounter", document.getElementById("se_encounter")); 
     
    3443        registerSound("se_bomb", document.getElementById("se_bomb")); 
    3544        registerSound("se_destroy", document.getElementById("se_destroy")); 
    36         setMessage(msg, "<br />"); 
    37  
    38         // sound on/off 
     45 
     46        // sound on/off (default off) 
    3947        soundCheck.onclick = function() { 
    4048            toggleSound(soundCheck.checked); 
    4149        }; 
    4250        soundCheck.click(); 
     51        playSound("bgm_title"); 
    4352 
    4453        // title screen set 
    45         var titlebgm = document.getElementById("bgm_title"); 
    4654        var logoimg  = document.getElementById("logoimg"); 
    4755        var x        = (screen.width - logoimg.width) / 2; 
     
    6472        }, 20); 
    6573 
    66         playSound("bgm_title"); 
    67  
    6874        // start game 
    6975        screen.onclick = function() { 
     
    7278            } 
    7379 
    74             titlebgm.pause(); 
     80            clearInterval(titleIntervalId); 
     81            titleIntervalId = 0; 
     82 
     83            pauseSound("bgm_title", true) 
    7584            playSound("se_start"); 
    7685 
    7786            setTimeout(function() { 
    78                 clearInterval(titleIntervalId); 
    79                 titleIntervalId = 0; 
    80  
    8187                var player = { 
    8288                    "name":         document.getElementById("name").value, 
     
    109115                } 
    110116 
    111                 document.onkeydown  = function (ev) { setKeyDown(ev.keyCode); }; 
    112                 document.onkeyup    = function (ev) { setKeyUp(ev.keyCode); }; 
    113                 document.onkeypress = function (ev) { setKeyPress(ev.charCode); }; 
    114  
    115                 playSound("bgm_stage1"); 
    116117                initGame(document.getElementById("screen"), msg, player); 
    117118 
     119                // auto enemy encounter 
    118120                var enemyIntervalId = setInterval(function() { 
    119121                    if (numEnemies() < parseInt(document.getElementById("numenemies").value)) { 
     
    124126                    } 
    125127                }, 1500); 
    126             }, 1400); 
     128            }, 1500); 
    127129        }; 
    128130    }; 
     
    166168                <audio src="sounds/bgm_sht_a01.mp3", id="bgm_title" loop="true" preload="auto" /> 
    167169                <audio src="sounds/bgm_sht_a02.mp3", id="bgm_stage1" loop="true" preload="auto" /> 
     170                <audio src="sounds/bgm_sht_a03.mp3", id="bgm_stage2" loop="true" preload="auto" /> 
     171                <audio src="sounds/bgm_sht_a04.mp3", id="bgm_stage3" loop="true" preload="auto" /> 
     172                <audio src="sounds/bgm_sht_a05.mp3", id="bgm_stage4" loop="true" preload="auto" /> 
     173                <audio src="sounds/bgm_sht_a06.mp3", id="bgm_stage5" loop="true" preload="auto" /> 
    168174                <audio src="sounds/se_coinin_1.mp3", id="se_start" preload="auto" /> 
    169175                <audio src="sounds/se_denshion_1.mp3", id="se_encounter" preload="auto" /> 
Note: See TracChangeset for help on using the changeset viewer.