Spaces:
Running
Running
Upload 10 files
Browse files- README.md +3 -1
- audio_controller.js +4 -4
- images/Loss.jpg +2 -2
- images/README.md +21 -28
- images/king.jpg +2 -2
README.md
CHANGED
|
@@ -73,8 +73,10 @@ license: mit
|
|
| 73 |
|
| 74 |
遊戲包含完整的背景音樂和音效系統:
|
| 75 |
- **背景音樂**:BGM.mp3(已包含在部署包中)
|
|
|
|
|
|
|
| 76 |
- **音樂控制**:可透過右下角按鈕控制音樂開關
|
| 77 |
-
- **自動播放**:遊戲開始時會嘗試播放背景音樂
|
| 78 |
- **瀏覽器限制**:部分瀏覽器可能需要用戶互動後才能播放音樂
|
| 79 |
|
| 80 |
## 🔒 隱私說明
|
|
|
|
| 73 |
|
| 74 |
遊戲包含完整的背景音樂和音效系統:
|
| 75 |
- **背景音樂**:BGM.mp3(已包含在部署包中)
|
| 76 |
+
- **勝利音效**:win.mp3(玩家成功擊敗雞排怪時播放)
|
| 77 |
+
- **失敗音效**:Lose.mp3(玩家挑戰失敗時播放)
|
| 78 |
- **音樂控制**:可透過右下角按鈕控制音樂開關
|
| 79 |
+
- **自動播放**:遊戲開始時會嘗試播放背景音樂,結果音效會在對應時機自動播放
|
| 80 |
- **瀏覽器限制**:部分瀏覽器可能需要用戶互動後才能播放音樂
|
| 81 |
|
| 82 |
## 🔒 隱私說明
|
audio_controller.js
CHANGED
|
@@ -44,11 +44,10 @@ const audioController = {
|
|
| 44 |
*/
|
| 45 |
|
| 46 |
// 初始化結果音效
|
| 47 |
-
/*
|
| 48 |
try {
|
| 49 |
this.resultSounds = {
|
| 50 |
-
win: new Audio('
|
| 51 |
-
lose: new Audio('
|
| 52 |
};
|
| 53 |
|
| 54 |
// 設置結果音效音量
|
|
@@ -56,10 +55,11 @@ const audioController = {
|
|
| 56 |
sound.volume = 0.6;
|
| 57 |
sound.preload = 'auto';
|
| 58 |
});
|
|
|
|
|
|
|
| 59 |
} catch (error) {
|
| 60 |
console.log('結果音效載入失敗:', error);
|
| 61 |
}
|
| 62 |
-
*/
|
| 63 |
|
| 64 |
this.isInitialized = true;
|
| 65 |
console.log('音效控制器初始化完成');
|
|
|
|
| 44 |
*/
|
| 45 |
|
| 46 |
// 初始化結果音效
|
|
|
|
| 47 |
try {
|
| 48 |
this.resultSounds = {
|
| 49 |
+
win: new Audio('win.mp3'),
|
| 50 |
+
lose: new Audio('Lose.mp3')
|
| 51 |
};
|
| 52 |
|
| 53 |
// 設置結果音效音量
|
|
|
|
| 55 |
sound.volume = 0.6;
|
| 56 |
sound.preload = 'auto';
|
| 57 |
});
|
| 58 |
+
|
| 59 |
+
console.log('勝利/失敗音效已載入');
|
| 60 |
} catch (error) {
|
| 61 |
console.log('結果音效載入失敗:', error);
|
| 62 |
}
|
|
|
|
| 63 |
|
| 64 |
this.isInitialized = true;
|
| 65 |
console.log('音效控制器初始化完成');
|
images/Loss.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|
images/README.md
CHANGED
|
@@ -3,45 +3,38 @@
|
|
| 3 |
## 📁 圖片檔案
|
| 4 |
|
| 5 |
### king.jpg
|
| 6 |
-
- **描述**:雞排怪的正常狀態圖片
|
| 7 |
-
- **用途**:在戰鬥開始、聖物使用階段顯示
|
| 8 |
-
- **來源**:
|
| 9 |
-
- **
|
| 10 |
-
- **格式**:
|
| 11 |
|
| 12 |
### Loss.jpg
|
| 13 |
-
- **描述**:雞排怪被擊敗後的狀態圖片
|
| 14 |
-
- **用途**:當雞排怪
|
| 15 |
-
- **來源**:
|
| 16 |
-
- **
|
| 17 |
-
- **格式**:
|
| 18 |
|
| 19 |
## 🎨 圖片特色
|
| 20 |
|
| 21 |
-
- **風格一致**:都是
|
| 22 |
-
- **
|
| 23 |
-
- **高
|
| 24 |
-
- **
|
| 25 |
|
| 26 |
-
## 📝
|
| 27 |
|
| 28 |
-
-
|
| 29 |
-
-
|
| 30 |
-
- 如有版權疑慮,可替換為自製圖片
|
| 31 |
|
| 32 |
## 🔄 替換建議
|
| 33 |
|
| 34 |
如果需要替換圖片,建議:
|
| 35 |
|
| 36 |
-
1. **保持
|
| 37 |
-
2. **
|
| 38 |
-
3. **
|
| 39 |
4. **檔案大小**:建議每張圖片不超過 500KB
|
| 40 |
-
|
| 41 |
-
## 🛠️ 技術規格
|
| 42 |
-
|
| 43 |
-
- **支援格式**:JPG、PNG、WebP、GIF
|
| 44 |
-
- **建議尺寸**:300x300 到 1000x1000 像素
|
| 45 |
-
- **最大檔案大小**:建議不超過 1MB
|
| 46 |
-
- **命名規則**:必須使用 `king.jpg` 和 `Loss.jpg`
|
| 47 |
|
|
|
|
| 3 |
## 📁 圖片檔案
|
| 4 |
|
| 5 |
### king.jpg
|
| 6 |
+
- **描述**:雞排怪的正常狀態圖片(威猛的戰士形象)
|
| 7 |
+
- **用途**:在戰鬥開始、聖物使用階段,以及玩家失敗時顯示
|
| 8 |
+
- **來源**:用戶提供的自訂圖片
|
| 9 |
+
- **風格**:史詩級戰士,火焰與雷電環繞
|
| 10 |
+
- **格式**:JPG
|
| 11 |
|
| 12 |
### Loss.jpg
|
| 13 |
+
- **描述**:雞排怪被擊敗後的狀態圖片(倒下的戰士)
|
| 14 |
+
- **用途**:當玩家成功擊敗雞排怪時顯示
|
| 15 |
+
- **來源**:用戶提供的自訂圖片
|
| 16 |
+
- **風格**:戰敗倒地的戰士形象
|
| 17 |
+
- **格式**:JPG
|
| 18 |
|
| 19 |
## 🎨 圖片特色
|
| 20 |
|
| 21 |
+
- **風格一致**:都是史詩級戰士風格
|
| 22 |
+
- **對比鮮明**:正常狀態威猛,失敗狀態悲壯
|
| 23 |
+
- **高品質**:適合在各種螢幕尺寸下顯示
|
| 24 |
+
- **情境匹配**:完美配合遊戲的戰鬥主題
|
| 25 |
|
| 26 |
+
## 📝 使用邏輯
|
| 27 |
|
| 28 |
+
- **king.jpg**:遊戲開始、戰鬥中、玩家失敗時顯示
|
| 29 |
+
- **Loss.jpg**:僅在玩家勝利時顯示(表示雞排怪被擊敗)
|
|
|
|
| 30 |
|
| 31 |
## 🔄 替換建議
|
| 32 |
|
| 33 |
如果需要替換圖片,建議:
|
| 34 |
|
| 35 |
+
1. **保持風格一致**:選擇同一角色的不同狀態
|
| 36 |
+
2. **對比明顯**:正常狀態應該威猛,失敗狀態應該明顯被擊敗
|
| 37 |
+
3. **檔案格式**:支援 JPG、PNG、WebP、GIF
|
| 38 |
4. **檔案大小**:建議每張圖片不超過 500KB
|
| 39 |
+
5. **命名規則**:必須使用 `king.jpg` 和 `Loss.jpg`
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 40 |
|
images/king.jpg
CHANGED
|
Git LFS Details
|
|
Git LFS Details
|