add space sounds

This commit is contained in:
jorsi
2020-06-02 14:23:33 -04:00
parent 956b05074d
commit 8e5f8bbae6
12 changed files with 23 additions and 12 deletions
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.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
+8 -3
View File
@@ -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
View File
@@ -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();