add win/draw menu , and add english

This commit is contained in:
2026-04-14 12:36:52 +02:00
parent a85b37fe80
commit 06b7770ba7
11 changed files with 478 additions and 32 deletions

View File

@@ -7,6 +7,9 @@ let white_move_left = document.getElementById("MoveLeftWhite")
let BlockType = document.getElementById("BlockType")
let BlockTime = document.getElementById("BlockTime")
let start_clock_button = document.getElementById("StartClockButton")
let clock_white_win_button = document.getElementById("ClockWhiteWinButton")
let clock_black_win_button = document.getElementById("ClockBlackWinButton")
let clock_draw_button = document.getElementById("ClockDrawButton")
let trais = true
@@ -28,15 +31,15 @@ function toggle_trais(){
}
function change_move_left_white(number){
white_move_left.innerText = `Coup restant Blanc : ${number}`
white_move_left.innerText = get_app_translation("clock.movesWhite", { number })
}
function change_move_left_black(number){
black_move_left.innerText = `Coup restant Noir : ${number}`
black_move_left.innerText = get_app_translation("clock.movesBlack", { number })
}
function change_time_block(Time){
BlockTime.innerText = `Temps restant Block : ${msToMinSec(Time)}`
BlockTime.innerText = get_app_translation("clock.blockTime", { time: msToMinSec(Time) })
}
function set_block_type(type){
@@ -57,6 +60,12 @@ function change_time_black(Time){
black_time.innerText = msToMinSec(Time)
}
function refresh_clock_scene_translations(){
change_move_left_white(White.moveLeft)
change_move_left_black(Black.moveLeft)
change_time_block(Block.Time)
}
function show_start_clock_button(){
start_clock_button.classList.remove("is-hidden")
}
@@ -65,10 +74,37 @@ function hide_start_clock_button(){
start_clock_button.classList.add("is-hidden")
}
function on_clock_white_win_button_press(){
change_winner(true)
load_endgame_scene()
}
function on_clock_black_win_button_press(){
change_winner(false)
load_endgame_scene()
}
function on_clock_draw_button_press(){
Draw()
load_endgame_scene()
}
start_clock_button.addEventListener("click", () => {
on_start_clock_button_press()
});
clock_white_win_button.addEventListener("click", () => {
on_clock_white_win_button_press()
});
clock_black_win_button.addEventListener("click", () => {
on_clock_black_win_button_press()
});
clock_draw_button.addEventListener("click", () => {
on_clock_draw_button_press()
});
white.addEventListener("pointerdown", () => {
if (!trais) white.classList.add("click");
white_touch()