Initial commit

This commit is contained in:
Rocks011
2025-12-10 17:47:15 +08:00
commit 94fb922f1f
50 changed files with 1059 additions and 0 deletions

32
js/runtime/music.js Normal file
View File

@@ -0,0 +1,32 @@
let instance;
/**
* 统一的音效管理器
*/
export default class Music {
bgmAudio = wx.createInnerAudioContext();
shootAudio = wx.createInnerAudioContext();
boomAudio = wx.createInnerAudioContext();
constructor() {
if (instance) return instance;
instance = this;
this.bgmAudio.loop = true; // 背景音乐循环播放
this.bgmAudio.autoplay = true; // 背景音乐自动播放
this.bgmAudio.src = 'audio/bgm.mp3';
this.shootAudio.src = 'audio/bullet.mp3';
this.boomAudio.src = 'audio/boom.mp3';
}
playShoot() {
this.shootAudio.currentTime = 0;
this.shootAudio.play();
}
playExplosion() {
this.boomAudio.currentTime = 0;
this.boomAudio.play();
}
}