diff --git a/src/classes/sound.js b/src/classes/sound.js index 6ecd3e9..21f8ec5 100644 --- a/src/classes/sound.js +++ b/src/classes/sound.js @@ -1,17 +1,39 @@ // 音频处理类 -function Sound() { - this.lib = library; +// function Sound() { +// this.lib = library; - this.music = {}; -} +// this.music = {}; +// } + +// Sound.of = function () { +// const instance = new Sound(); +// instance.init(); +// return instance; +// }; + +// Sound.prototype.init = function () { +// createjs.Sound.alternateExtensions = ['mp3']; +// console.log('createjs.Sound: ', createjs.Sound); +// const sounds = [ +// { src: 'public/sounds/bgmMusic.mp3', id: 'bgm' }, +// { src: 'public/sounds/excitationMusic.mp3', id: 'excitation' }, +// { src: 'public/sounds/amazing.mp3', id: 'amazing' }, +// { src: 'public/sounds/unbelievable.mp3', id: 'unbelievable' }, +// ]; +// createjs.Sound.addEventListener('fileload', function (event) { +// console.log('event: ', event); +// this.music[event.id] = createjs.Sound.createInstance(event.id); +// }); +// createjs.Sound.registerSounds(sounds, '../../'); +// this.playBgm(); +// }; -Sound.of = function () { - const instance = new Sound(); - instance.init(); - return instance; -}; +// Sound.prototype.playBgm = function () { +// this.music.bgm && this.music.bgm.play({ loop: -1, volume: 0.3 }); // 播放背景音乐 +// }; -Sound.prototype.init = function () { +let music = {}; +function initSound() { createjs.Sound.alternateExtensions = ['mp3']; const sounds = [ { src: 'public/sounds/bgmMusic.mp3', id: 'bgm' }, @@ -20,11 +42,7 @@ Sound.prototype.init = function () { { src: 'public/sounds/unbelievable.mp3', id: 'unbelievable' }, ]; createjs.Sound.addEventListener('fileload', function (event) { - this.music[event.id] = createjs.Sound.createInstance(event.id); + music[event.id] = createjs.Sound.createInstance(event.id); }); createjs.Sound.registerSounds(sounds, '../../'); -}; - -Sound.prototype.playBgm = function () { - this.music.bgm && this.music.bgm.play({ loop: -1, volume: 0.3 }); // 播放背景音乐 -}; +} diff --git a/src/custom.js b/src/custom.js index bafd2dc..b6a8b35 100644 --- a/src/custom.js +++ b/src/custom.js @@ -19,7 +19,9 @@ function initStage(lib) { window.main = Main.of(gameOver); // 初始化鸟等 window.timeInstance = Time.of(gameOver); // 初始化游戏时间 - Sound.of(); // 初始化音频 + // window.soundInstance = Sound.of(); // 初始化音频 + initSound(); // 播放背景音乐 + Level.of(2); // 游戏难度级别 Back.of(); // 返回按钮 isHash(); diff --git a/src/test.js b/src/test.js index 54e07f0..f0673fa 100644 --- a/src/test.js +++ b/src/test.js @@ -1,5 +1,6 @@ // 判断是否在演示模式 能否直接开始游戏 function isHash() { + initSound; if (location.hash && location.hash === '#p') { isDemo = true; Demo.of();