diff --git a/public/basketball-game Canvas.fla b/public/basketball-game Canvas.fla index 336b589..8e3e81c 100644 Binary files a/public/basketball-game Canvas.fla and b/public/basketball-game Canvas.fla differ diff --git a/public/source-code.js b/public/source-code.js index 40c8717..44ae896 100644 --- a/public/source-code.js +++ b/public/source-code.js @@ -833,7 +833,7 @@ if (reversed == null) { reversed = false; } var props = new Object(); props.mode = mode; props.startPosition = startPosition; - props.labels = {"action-0":0,"action-1":205,"action-2":410,"action-3":617,"action-4":825,"action-5":1035,"action-6":1245,"action-7":1457,"action-8":1671,"action-9":1886,"action-10":2103,"action-11":2322,"action-12":2543,"action-13":2765,"action-14":2989,"action-15":3215,"action-16":3442,"action-17":3669,"action-18":3897,"action-19":4125}; + props.labels = {"action-0":0,"action-1":9,"action-2":64,"action-3":109,"action-0":205,"action-1":214,"action-2":269,"action-3":314,"action-0":410,"action-1":419,"action-2":474,"action-3":519,"action-0":617,"action-1":626,"action-2":681,"action-3":726,"action-0":825,"action-1":834,"action-2":889,"action-3":934,"action-0":1035,"action-1":1044,"action-2":1099,"action-3":1144,"action-0":1245,"action-1":1254,"action-2":1309,"action-3":1354,"action-0":1457,"action-1":1466,"action-2":1521,"action-3":1566,"action-0":1671,"action-1":1680,"action-2":1735,"action-3":1780,"action-0":1886,"action-1":1895,"action-2":1950,"action-3":1995,"action-0":2103,"action-1":2112,"action-2":2167,"action-3":2212,"action-0":2322,"action-1":2331,"action-2":2386,"action-3":2431,"action-0":2543,"action-1":2552,"action-2":2607,"action-3":2652,"action-0":2765,"action-1":2774,"action-2":2829,"action-3":2874,"action-0":2989,"action-1":2998,"action-2":3053,"action-3":3098,"action-0":3215,"action-1":3224,"action-2":3279,"action-3":3324,"action-0":3442,"action-1":3451,"action-2":3506,"action-3":3551,"action-0":3669,"action-1":3678,"action-2":3733,"action-3":3778,"action-0":3897,"action-1":3906,"action-2":3962,"action-3":4006,"action-0":4125,"action-1":4134,"action-2":4189,"action-3":4234}; props.loop = loop; props.reversed = reversed; cjs.MovieClip.apply(this,[props]); diff --git a/public/恢复_basketball-game Canvas.fla b/public/恢复_basketball-game Canvas.fla new file mode 100644 index 0000000..e14520f Binary files /dev/null and b/public/恢复_basketball-game Canvas.fla differ diff --git a/src/classes/main.js b/src/classes/main.js index 57c5ac5..f6908b1 100644 --- a/src/classes/main.js +++ b/src/classes/main.js @@ -16,7 +16,7 @@ function Main(endCallback, max) { this.element = null; this.prevTime = 0; - this.max = max; + this.max = 20; this.times = 0; this.endCallback = endCallback; } @@ -55,6 +55,13 @@ Main.prototype.play = function (direction) { this.times += 1; this.computeScore(this.times, direction); + window.soundInstance.playda(direction); + setTimeout(function () { + window.soundInstance.playluo(); + }, 4000); + setTimeout(function () { + window.soundInstance.playjin(); + }, 2000); this.prevTime = Date.now(); if (this.times >= this.max) { diff --git a/src/classes/sound.js b/src/classes/sound.js index c40575a..11d280b 100644 --- a/src/classes/sound.js +++ b/src/classes/sound.js @@ -17,8 +17,13 @@ Sound.of = (function () { })(); Sound.prototype.init = function () { - createjs.Sound.alternateExtensions = ['mp3']; - const sounds = [{ src: 'sounds/bgmMusic.mp3', id: 'bgm' }]; + createjs.Sound.alternateExtensions = ['wav']; + const sounds = [ + { src: 'sounds/beijingmusic.wav', id: 'bgm' }, + { src: 'sounds/dalanqiu.wav', id: 'daqiu' }, + { src: 'sounds/jinkuang.wav', id: 'jinkuang' }, + { src: 'sounds/luodi.wav', id: 'luodi' }, + ]; const _this = this; createjs.Sound.addEventListener('fileload', function (event) { _this.music[event.id] = createjs.Sound.createInstance(event.id); @@ -31,6 +36,20 @@ Sound.prototype.playBgm = function () { this.music.bgm && this.music.bgm.play({ loop: -1, volume: 0.3 }); // 播放背景音乐 }; +Sound.prototype.playda = function (direction) { + if (direction === 0) { + this.music.daqiu && this.music.daqiu.play(); + } +}; + +Sound.prototype.playjin = function () { + this.music.jinkuang && this.music.jinkuang.play(); +}; + +Sound.prototype.playluo = function () { + this.music.luodi && this.music.luodi.play(); +}; + // let music = {}; // function initSound() { // createjs.Sound.alternateExtensions = ['mp3'];