Skip to content

Commit 5ac806b

Browse files
committed
main
1 parent 12917af commit 5ac806b

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

Tool/Wheel/script.js

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ let wheelSegments = []; // 將 segments 定義為全局變量
1010
// 更新轉盤的選項
1111
function updateWheelSegments() {
1212
wheelSegments = inputContent.value.split('\n').filter(segment => segment.trim() !== ""); // 更新全局的 segments
13+
if(wheelSegments == ""){
14+
wheelSegments = "#"
15+
}
1316
}
1417

1518
// 初始化轉盤內容
@@ -111,11 +114,15 @@ function recordPrize() {
111114

112115
// 顯示結果
113116
function showSpinResult() {
114-
const numSegments = wheelSegments.length; // 獲取段數
115-
const winningSegmentIndex = Math.floor((numSegments - (rotationAngle % (2 * Math.PI)) / (2 * Math.PI / numSegments)) % numSegments);
116-
displayResultElement.textContent = wheelSegments[winningSegmentIndex];
117-
recordPrize();
118-
autoRemove();
117+
if(wheelSegments != "#"){
118+
const numSegments = wheelSegments.length; // 獲取段數
119+
const winningSegmentIndex = Math.floor((numSegments - (rotationAngle % (2 * Math.PI)) / (2 * Math.PI / numSegments)) % numSegments);
120+
displayResultElement.textContent = wheelSegments[winningSegmentIndex];
121+
recordPrize();
122+
autoRemove();
123+
}else{
124+
displayResultElement.textContent = "請輸入選項";
125+
}
119126
}
120127
// 自動刪除
121128
function autoRemove() {

0 commit comments

Comments
 (0)