mirror of
https://github.com/doublespeakgames/adarkroom.git
synced 2026-05-28 00:01:54 +08:00
add space sounds
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -83,8 +83,13 @@ var AudioLibrary = {
|
||||
REINFORCE_HULL: 'audio/reinforce-hull.flac',
|
||||
UPGRADE_ENGINE: 'audio/upgrade-engine.flac',
|
||||
LIFT_OFF: 'audio/lift-off.flac',
|
||||
ASTEROID_HIT1: 'audio/asteroid-hit-1.flac',
|
||||
ASTEROID_HIT2: 'audio/asteroid-hit-2.flac',
|
||||
ASTEROID_HIT3: 'audio/asteroid-hit-3.flac',
|
||||
ASTEROID_HIT_1: 'audio/asteroid-hit-1.flac',
|
||||
ASTEROID_HIT_2: 'audio/asteroid-hit-2.flac',
|
||||
ASTEROID_HIT_3: 'audio/asteroid-hit-3.flac',
|
||||
ASTEROID_HIT_4: 'audio/asteroid-hit-4.flac',
|
||||
ASTEROID_HIT_5: 'audio/asteroid-hit-5.flac',
|
||||
ASTEROID_HIT_6: 'audio/asteroid-hit-6.flac',
|
||||
ASTEROID_HIT_7: 'audio/asteroid-hit-7.flac',
|
||||
ASTEROID_HIT_8: 'audio/asteroid-hit-8.flac',
|
||||
CRASH: 'audio/crash.flac',
|
||||
};
|
||||
+15
-9
@@ -67,6 +67,7 @@ var Space = {
|
||||
});
|
||||
Space.startAscent();
|
||||
Space._shipTimer = setInterval(Space.moveShip, 33);
|
||||
AudioEngine.changeMusic(AudioLibrary.MUSIC_SPACE);
|
||||
},
|
||||
|
||||
setTitle: function() {
|
||||
@@ -74,22 +75,16 @@ var Space = {
|
||||
var t;
|
||||
if(Space.altitude < 10) {
|
||||
t = _("Troposphere");
|
||||
AudioEngine.changeMusic(AudioLibrary.MUSIC_TROPOSPHERE);
|
||||
} else if(Space.altitude < 20) {
|
||||
t = _("Stratosphere");
|
||||
AudioEngine.changeMusic(AudioLibrary.MUSIC_STRATOSPHERE);
|
||||
} else if(Space.altitude < 30) {
|
||||
t = _("Mesosphere");
|
||||
AudioEngine.changeMusic(AudioLibrary.MUSIC_MESOSPHERE);
|
||||
} else if(Space.altitude < 45) {
|
||||
t = _("Thermosphere");
|
||||
AudioEngine.changeMusic(AudioLibrary.MUSIC_THERMOSPHERE);
|
||||
} else if(Space.altitude < 60){
|
||||
t = _("Exosphere");
|
||||
AudioEngine.changeMusic(AudioLibrary.MUSIC_EXOSPHERE);
|
||||
} else {
|
||||
t = _("Space");
|
||||
AudioEngine.changeMusic(AudioLibrary.MUSIC_SPACE);
|
||||
}
|
||||
document.title = t;
|
||||
}
|
||||
@@ -143,9 +138,20 @@ var Space = {
|
||||
Space.hull--;
|
||||
Space.updateHull();
|
||||
|
||||
// play random asteroid hit
|
||||
var r = Math.floor(Math.random() * 2) + 1;
|
||||
AudioEngine.playSound(AudioLibrary['ASTEROID_HIT' + r]);
|
||||
// play audio on asteroid hit
|
||||
// higher altitudes play higher frequency hits
|
||||
var r = Math.floor(Math.random() * 2);
|
||||
if(Space.altitude > 40) {
|
||||
r += 6;
|
||||
AudioEngine.playSound(AudioLibrary['ASTEROID_HIT_' + r]);
|
||||
} else if(Space.altitude > 20) {
|
||||
r += 4;
|
||||
AudioEngine.playSound(AudioLibrary['ASTEROID_HIT_' + r]);
|
||||
} else {
|
||||
r += 1;
|
||||
AudioEngine.playSound(AudioLibrary['ASTEROID_HIT_' + r]);
|
||||
}
|
||||
console.log(r);
|
||||
|
||||
if(Space.hull === 0) {
|
||||
Space.crash();
|
||||
|
||||
Reference in New Issue
Block a user