mirror of
https://github.com/LucasVbr/EnglishRolePlayGame.git
synced 2026-05-13 17:11:50 +00:00
93 lines
2.1 KiB
JavaScript
93 lines
2.1 KiB
JavaScript
let turn = 0;
|
|
|
|
let playerHacker = "";
|
|
let playerCyber = "";
|
|
|
|
let expHacker = 0;
|
|
let expCyber = 0;
|
|
|
|
function main() {
|
|
|
|
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");
|
|
|
|
answerOneInput.style.boxShadow = "var(--red) 0px 0px 25px";
|
|
answerTwoInput.style.boxShadow = "var(--red) 0px 0px 25px";
|
|
|
|
expHacker += Math.floor(1+ Math.random() * 4);
|
|
} else {
|
|
/* Cyber Turn */
|
|
turnTitle.classList.remove("turn-hacker");
|
|
turnTitle.classList.add("turn-cyber");
|
|
|
|
answerOneInput.style.boxShadow = "var(--blue) 0px 0px 25px";
|
|
answerTwoInput.style.boxShadow = "var(--blue) 0px 0px 25px";
|
|
|
|
expCyber += Math.floor(1 + Math.random() * 4);
|
|
}
|
|
|
|
console.log(`expCyber:${expCyber}\nexpHacker:${expHacker}`);
|
|
|
|
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();
|
|
} |