mirror of
https://github.com/LucasVbr/EnglishRolePlayGame.git
synced 2026-07-09 12:47:46 +00:00
Modifs Lulu
This commit is contained in:
+25
-13
@@ -15,42 +15,54 @@
|
|||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<!-- Header -->
|
<!-- Header -->
|
||||||
<div style="visibility:hidden" class="row text-center">
|
<div style="visibility:hidden" id="turn_canvas" class="row text-center">
|
||||||
<h3 id=turn class="turn-hacker">Hacker's turn</h3>
|
<h3 id=turn class="turn-hacker">Hacker's turn</h3>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Question -->
|
<!-- Question -->
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
<h1 class="title">Input players pseudo</h1>
|
<h1 id="title">Input players pseudo</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Input pseudo -->
|
<!-- Input pseudo -->
|
||||||
<div class="row text-center">
|
<div id="pseudo_canvas" class="row text-center">
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input type="text" placeholder="Player 1"/>
|
<input id="player_one_input" type="text" placeholder="Player 1"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<input type="text" placeholder="Player 2"/>
|
<input id="player_two_input" type="text" placeholder="Player 2"/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<input type="button" value="Let's start the game"/>
|
<input onclick="startGame()" class="btn btn-primary" type="button" value="Let's start the game"/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- Answers -->
|
<!-- Answers -->
|
||||||
<div style="visibility:hidden" class="row text-center bot">
|
<div id="answers_canvas" class="row text-center bot">
|
||||||
<div class=" col-md-6">
|
<div class=" col-md-6">
|
||||||
<div class="choose-btn green">
|
<div onclick="nextTurn(turn)" id="answer1" class="choose-btn green"></div>
|
||||||
Hack the NSA
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="choose-btn purple">
|
<div onclick="nextTurn(turn)" id="answer2" class="choose-btn purple"></div>
|
||||||
Hack the bakery
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
let turnCanvasElement = document.getElementById("turn_canvas");
|
||||||
|
let turnTitle = document.getElementById("turn");
|
||||||
|
|
||||||
|
let pseudoCanvasElement = document.getElementById("pseudo_canvas");
|
||||||
|
let playerOneInput = document.getElementById("player_one_input");
|
||||||
|
let playerTwoInput = document.getElementById("player_two_input");
|
||||||
|
|
||||||
|
let titleElement = document.getElementById("title");
|
||||||
|
|
||||||
|
let answersCanvasElement = document.getElementById("answers_canvas");
|
||||||
|
let answerOneInput = document.getElementById("answer1");
|
||||||
|
let answerTwoInput = document.getElementById("answer2");
|
||||||
|
|
||||||
|
answersCanvasElement.style.visibility = "hidden";
|
||||||
|
</script>
|
||||||
<script src="data.js"></script>
|
<script src="data.js"></script>
|
||||||
<script src="script.js"></script>
|
<script src="script.js"></script>
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,84 @@
|
|||||||
|
let turn = 0;
|
||||||
|
|
||||||
|
let playerHacker = "";
|
||||||
|
let playerCyber = "";
|
||||||
|
|
||||||
|
let expHacker = 0;
|
||||||
|
let expCyber = 0;
|
||||||
|
|
||||||
|
function main() {
|
||||||
|
|
||||||
|
// test
|
||||||
|
expCyber = 10;
|
||||||
|
|
||||||
|
nextTurn(turn);
|
||||||
|
answersCanvasElement.style.visibility = "visible";
|
||||||
|
turnCanvasElement.style.visibility = "visible";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function nextTurn(id) {
|
||||||
|
var titles = [
|
||||||
|
"Hacker's turn (" + playerHacker + ")",
|
||||||
|
"Cybersecurity engineer's turn (" + playerCyber + ")"
|
||||||
|
]
|
||||||
|
|
||||||
|
if (id != 20) {
|
||||||
|
turnTitle.innerText = titles[id % 2];
|
||||||
|
|
||||||
|
if (id % 2 == 0) {
|
||||||
|
/* Hacker Turn */
|
||||||
|
turnTitle.classList.remove("turn-cyber");
|
||||||
|
turnTitle.classList.add("turn-hacker");
|
||||||
|
} else {
|
||||||
|
/* Cyber Turn */
|
||||||
|
turnTitle.classList.remove("turn-hacker");
|
||||||
|
turnTitle.classList.add("turn-cyber");
|
||||||
|
}
|
||||||
|
|
||||||
|
titleElement.innerText = data[id].question;
|
||||||
|
answerOneInput.innerText = data[id].answers[0];
|
||||||
|
answerTwoInput.innerText = data[id].answers[1];
|
||||||
|
|
||||||
|
turn++;
|
||||||
|
} else {
|
||||||
|
turnCanvasElement.style.visibility = "hidden";
|
||||||
|
answersCanvasElement.style.visibility = "hidden";
|
||||||
|
|
||||||
|
if (expHacker > expCyber) {
|
||||||
|
titleElement.innerText = playerHacker + " Won!";
|
||||||
|
} else {
|
||||||
|
titleElement.innerText = playerCyber + " Won!";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function startGame() {
|
||||||
|
playerOneName = playerOneInput.value;
|
||||||
|
playerTwoName = playerTwoInput.value;
|
||||||
|
|
||||||
|
if (playerOneName == "") {
|
||||||
|
playerOneName = "Player 1";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (playerTwoName == "") {
|
||||||
|
playerTwoName = "Player 2";
|
||||||
|
}
|
||||||
|
|
||||||
|
console.log(playerOneName);
|
||||||
|
console.log(playerTwoName);
|
||||||
|
|
||||||
|
/* Cacher le menu de d'input des pseudos */
|
||||||
|
pseudoCanvasElement.style.visibility = "hidden";
|
||||||
|
|
||||||
|
/* Attribue les pseudos */
|
||||||
|
if (Math.random() < 0.5) {
|
||||||
|
playerHacker = playerOneName;
|
||||||
|
playerCyber = playerTwoName;
|
||||||
|
} else {
|
||||||
|
playerHacker = playerTwoName;
|
||||||
|
playerCyber = playerOneName;
|
||||||
|
}
|
||||||
|
|
||||||
|
main();
|
||||||
|
}
|
||||||
@@ -17,6 +17,14 @@
|
|||||||
|
|
||||||
.container {min-height: 100vh;}
|
.container {min-height: 100vh;}
|
||||||
|
|
||||||
|
body {
|
||||||
|
// background: rgb(9,9,121);
|
||||||
|
// background: linear-gradient(140deg, rgba(9,9,121,1) 0%, rgba(0,212,255,1) 100%);
|
||||||
|
|
||||||
|
// background: rgb(121,9,9);
|
||||||
|
// background: linear-gradient(214deg, rgba(121,9,9,1) 0%, rgba(255,0,39,1) 100%);
|
||||||
|
}
|
||||||
|
|
||||||
#turn {
|
#turn {
|
||||||
text-align: center;
|
text-align: center;
|
||||||
border-radius: 0 0 var(--border-radius) var(--border-radius);
|
border-radius: 0 0 var(--border-radius) var(--border-radius);
|
||||||
@@ -24,7 +32,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.turn-hacker {background-color: var(--red);}
|
.turn-hacker {background-color: var(--red);}
|
||||||
.turn-cyber {color:var(--blue);}
|
.turn-cyber {background-color:var(--blue);}
|
||||||
|
|
||||||
.title {margin: 100px 0;}
|
.title {margin: 100px 0;}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user