From 1b6b921cbc33b8724147b01fb7120d4a40e46a4f Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Sun, 20 Oct 2024 18:07:45 +0200 Subject: [PATCH] Site - request 5-6 ok for tournament --- .../file/server/server/GameSettings.py | 4 +- .../server/templates/tournamentPage.html | 40 ++++----- .../server/typeRequests/tournamentRequest.py | 4 +- .../tournamentPage/TournamentPage.js | 35 +++++++- .../javascript/typeResponse/typeTournament.js | 90 ++++++++++++++++++- .../style/tournamentPage/tournamentPage.css | 7 +- 6 files changed, 147 insertions(+), 33 deletions(-) diff --git a/docker-compose/requirements/djangoserver/file/server/server/GameSettings.py b/docker-compose/requirements/djangoserver/file/server/server/GameSettings.py index 007e376..efba0a0 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/GameSettings.py +++ b/docker-compose/requirements/djangoserver/file/server/server/GameSettings.py @@ -6,7 +6,7 @@ # By: edbernar Code : 45HW28

-
+
-

username1

+

username1

-

username3

-

username9

-
-
+
+
-

username12

-

VS

+

VS

@@ -28,9 +25,9 @@
-

username2

-
-

username4

+

username2

+
+

username4

@@ -39,28 +36,27 @@
-

username5

+

username5

-
-
+
+
-

username58

-
+
-

username13

+

username13

-

username14

+

username14

@@ -68,19 +64,17 @@
-

username27

-

username31

-
+
-

username15

+

username15

-

username16

+

username16

diff --git a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py index 5afdac5..e3ef1d9 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py +++ b/docker-compose/requirements/djangoserver/file/server/server/typeRequests/tournamentRequest.py @@ -6,7 +6,7 @@ # By: edbernar server will send all the data of the tournament (players, messages, etc...) with his actions actionList = [tournamentStart, tournamentLeave, sendMessage, fetchAllData] diff --git a/docker-compose/requirements/nginx/static/javascript/tournamentPage/TournamentPage.js b/docker-compose/requirements/nginx/static/javascript/tournamentPage/TournamentPage.js index f22d72a..c449732 100644 --- a/docker-compose/requirements/nginx/static/javascript/tournamentPage/TournamentPage.js +++ b/docker-compose/requirements/nginx/static/javascript/tournamentPage/TournamentPage.js @@ -6,7 +6,7 @@ /* By: edbernar ${winner} won.`); + if (Math.floor(content.p1 / 2) == Math.floor(content.p2 / 2)) + { + loserPos = content.p1Win ? player2Nb : player1Nb; + document.getElementById('pfp-' + loserPos).style.backgroundImage = `linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('${playerList['player' + (content.p1Win ? player2Nb : player1Nb)].pfp}')`; + document.getElementById('pfp-' + (player1Nb + player2Nb)).style.backgroundImage = `url(${winnerData.pfp})`; + } + else + { + pos = (player1Nb + (player1Nb % 2 == 0 ? player1Nb - 1 : player1Nb)) + (player2Nb + (player2Nb % 2 == 0 ? player2Nb - 1: player2Nb)); + if (content.p1Win) + loserPos = player2Nb + (player2Nb % 2 == 0 ? player2Nb - 1 : player2Nb); + else + loserPos = player1Nb + (player1Nb % 2 == 0 ? player1Nb - 1 : player1Nb); + document.getElementById('pfp-' + pos).style.backgroundImage = `url(${winnerData.pfp})`; + console.log("loserPos : ", loserPos); + document.getElementById('pfp-' + loserPos).style.backgroundImage = `linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('${playerList['player' + (content.p1Win ? player2Nb : player1Nb)].pfp}')`; + } + } } function newInfo(message) @@ -184,4 +215,4 @@ function initTournamentChat() }); } -export { TournamentPage } \ No newline at end of file +export { TournamentPage }; \ No newline at end of file diff --git a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js index d0fe22e..04c2252 100644 --- a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js +++ b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeTournament.js @@ -6,7 +6,7 @@ /* By: edbernar { + if (event.key === "a") + { + + typeTournament( + { + "action": 5, + "players": [ + // { + // "id": 0, + // "username": "edbernar", + // "pfp": "/static/img/default_pfp.jpg" + // }, + { + "id": 1, + "username": "bot", + "pfp": "/static/img/robot_pfp.jpg" + }, + { + "id": 2, + "username": "bot", + "pfp": "/static/img/robot_pfp.jpg" + }, + { + "id": 3, + "username": "bot", + "pfp": "/static/img/robot_pfp.jpg" + }, + { + "id": 4, + "username": "bot", + "pfp": "/static/img/robot_pfp.jpg" + }, + { + "id": 5, + "username": "bot", + "pfp": "/static/img/robot_pfp.jpg" + }, + { + "id": 6, + "username": "bot", + "pfp": "/static/img/robot_pfp.jpg" + }, + { + "id": 7, + "username": "bot", + "pfp": "/static/img/robot_pfp.jpg" + } + ], + "messages": [], + "history": [ + { + "p1": 3, + "p2": 2, + "p1Win": true + }, + { + "p1": 5, + "p2": 4, + "p1Win": true + }, + { + "p1": 7, + "p2": 6, + "p1Win": true + }, + { + "p1": 7, + "p2": 5, + "p1Win": true + }, + { + "p1": 1, + "p2": 0, + "p1Win": false + } + ] + } + ); + } +}); diff --git a/docker-compose/requirements/nginx/static/style/tournamentPage/tournamentPage.css b/docker-compose/requirements/nginx/static/style/tournamentPage/tournamentPage.css index ca95412..a8d2ed5 100644 --- a/docker-compose/requirements/nginx/static/style/tournamentPage/tournamentPage.css +++ b/docker-compose/requirements/nginx/static/style/tournamentPage/tournamentPage.css @@ -26,7 +26,6 @@ align-items: center; width: 100%; height: 100px; - margin-bottom: 20px; } #tournamentPage #actuality-tournament { @@ -54,7 +53,7 @@ #tournamentPage .right{ padding: 82px; - padding-top: 250px; + padding-top: 350px; /* width: 50%; */ height: 100%; } @@ -322,4 +321,8 @@ #tournamentPage .buttonStartGame:hover { transform: scale(1.1); +} + +.nameText { + position: absolute; } \ No newline at end of file