$(document).ready(function() {
let score = 100;
let selectedHorse = null;
let raceInProgress = false;
// 更新積分顯示
function updateScore() {
$('#score').text(score);
}
// 重置賽馬位置
function resetHorses() {
$('.horse').css('left', '0');
$('.horse').removeClass('finished');
}
// 禁用/啟用選擇和按鈕
function setControls(state) {
$('#horse-selection input').prop('disabled', state);
$('#start-btn').prop('disabled', state);
}
// 顯示倒數計時
function showCountdown(callback) {
let countdown = 5;
$('#countdown').text(countdown);
let interval = setInterval(() => {
countdown--;
if (countdown > 0) {
$('#countdown').text(countdown);
} else if (countdown === 0) {
$('#countdown').text('Go!');
} else {
clearInterval(interval);
$('#countdown').text('');
callback();
}
}, 1000);
}
// 開始比賽
$('#start-btn').click(function() {
if (raceInProgress) return;
selectedHorse = $('input[name="horse"]:checked').val();
if (!selectedHorse) {
alert('請選擇一匹馬進行下注!');
return;
}
raceInProgress = true;
setControls(true);
$('#reset-btn').prop('disabled', true);
$('#result').html('');
resetHorses();
showCountdown(() => {
startRace();
});
});
// 開始賽馬動畫
function startRace() {
$('#result').html('比賽進行中...