From 00eeb394bdbbcab1afa0842f174f1b4de5dc039e Mon Sep 17 00:00:00 2001 From: alterdekim Date: Sat, 13 Jul 2024 21:47:20 +0300 Subject: [PATCH] dice fix 4 --- src/main/resources/static/javascript/game.js | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/src/main/resources/static/javascript/game.js b/src/main/resources/static/javascript/game.js index 63735fb..7fd9b63 100644 --- a/src/main/resources/static/javascript/game.js +++ b/src/main/resources/static/javascript/game.js @@ -372,4 +372,43 @@ function parsePlayersList(body) { p_html += '

'+player.displayName+'

'+player.money+'

'; } $(".players").append(p_html); +} + +function turnOffCubes() { + $("#dice_cubes").css("display", "none"); +} + +function rotateDice( first, second ) { + $("#dice_cubes").css("display", ""); + setTimeout(animateCube, 200, first, second); + setTimeout(turnOffCubes, 2000); +} + +function animateCube( first, second ) { + rotateCube( "first_dice", first ); + rotateCube( "second_dice", second ); +} + +function rotateCube( dice, number ) { + let d = $("#"+dice); + switch(number) { + case 1: + d.css("transform", "rotateY(360deg)"); + break; + case 2: + d.css("transform", "rotateY(-90deg)"); + break; + case 3: + d.css("transform", "rotateY(180deg)"); + break; + case 4: + d.css("transform", "rotateY(90deg)"); + break; + case 5: + d.css("transform", "rotateX(-90deg)"); + break; + case 6: + d.css("transform", "rotateX(90deg)"); + break; + } } \ No newline at end of file