improcket/js/game/audio.mjs
2018-03-07 12:21:43 +00:00

23 lines
406 B
JavaScript

import {audio} from '../assets.mjs';
const playing = new Map();
export function play(name) {
audio[name].play();
}
export function start(name) {
if (!playing.has(name))
playing.set(name, audio[name]);
let howl = playing.get(name);
howl.loop(true);
howl.play();
}
export function stop(name) {
if (!playing.has(name)) return;
let howl = playing.get(name);
if (howl.playing())
howl.stop();
}