Lashtw commited on
Commit
d8cda12
·
verified ·
1 Parent(s): b95f339

Upload 10 files

Browse files
Files changed (5) hide show
  1. README.md +3 -1
  2. audio_controller.js +4 -4
  3. images/Loss.jpg +2 -2
  4. images/README.md +21 -28
  5. 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('audio/victory.mp3'),
51
- lose: new Audio('audio/defeat.mp3')
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

  • SHA256: 1fbb96e5fa187d03f86950f430dc923c0a025707b337d836b2a3a84727a0b01c
  • Pointer size: 131 Bytes
  • Size of remote file: 102 kB

Git LFS Details

  • SHA256: 03a169c5cdedbfdbd8f07b4aea6631c1d1cd876d6be3c6c0d801118aa8fb2849
  • Pointer size: 131 Bytes
  • Size of remote file: 583 kB
images/README.md CHANGED
@@ -3,45 +3,38 @@
3
  ## 📁 圖片檔案
4
 
5
  ### king.jpg
6
- - **描述**:雞排怪的正常狀態圖片
7
- - **用途**:在戰鬥開始、聖物使用階段顯示
8
- - **來源**:CG Cookie - The Chicken Monster
9
- - **尺寸**:1280x1280 像素
10
- - **格式**:PNG(重新命名為 .jpg)
11
 
12
  ### Loss.jpg
13
- - **描述**:雞排怪被擊敗後的狀態圖片
14
- - **用途**:當雞排怪血量歸零時顯示
15
- - **來源**:CleanPNG - Crying Cartoon Chicken
16
- - **尺寸**:900x900 像素
17
- - **格式**:WebP(重新命名為 .jpg)
18
 
19
  ## 🎨 圖片特色
20
 
21
- - **風格一致**:都是卡通風格的雞肉角色
22
- - **表情豐富**:正常狀態威猛,失敗狀態可憐
23
- - **高解析度**:適合在各種螢幕尺寸下顯示
24
- - **透明背景**:部分圖片支援透明背景
25
 
26
- ## 📝 版權說明
27
 
28
- - 圖片來源於公的圖庫網站
29
- - 用於教育和非商業用途
30
- - 如有版權疑慮,可替換為自製圖片
31
 
32
  ## 🔄 替換建議
33
 
34
  如果需要替換圖片,建議:
35
 
36
- 1. **保持尺寸比例**:建議使用正方形或接近正方形圖片
37
- 2. **風格一致**:選擇卡通或遊戲風格的圖片
38
- 3. **表情對比**:king.jpg 應該看起來強大,Loss.jpg 應該看起來被擊敗
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

  • SHA256: e1f9ea1213eacc34394357c484231e0a9f3b97c69a0ed84587508c0e1dfe0c55
  • Pointer size: 132 Bytes
  • Size of remote file: 1.37 MB

Git LFS Details

  • SHA256: edb42723b18441c422e175561da6b865897ccb1b783abefe254e1651f3f970d3
  • Pointer size: 131 Bytes
  • Size of remote file: 924 kB