changed code -> added scoring
changed index -> added scoring boxes changed style -> minor tweaks
This commit is contained in:
parent
7c14adaafa
commit
8941a5c535
34
code.js
34
code.js
@ -19,10 +19,17 @@ let turnTotal = 0;
|
||||
let turnPlayer;
|
||||
let piecesX;
|
||||
let piecesO;
|
||||
let scoreX = 0;
|
||||
let scoreCounterX = 100;
|
||||
let scoreO = 0;
|
||||
let scoreCounterO = 100;
|
||||
let gameOver = false;
|
||||
let winner;
|
||||
let somethingIsSelected = false;
|
||||
|
||||
document.getElementById("scoreCounter").innerText = "Score counter: 100";
|
||||
document.getElementById("scoreX").innerText = "Score X: 0";
|
||||
document.getElementById("scoreO").innerText = "Score O: 0";
|
||||
for(let i = 0; i < 64; i++){
|
||||
fieldId = i.toString();
|
||||
document.getElementById("field"+fieldId).selected = 0; //Sorgt dafür dass alle Felder die selected variable haben und diese 0 ist
|
||||
@ -82,6 +89,7 @@ function selectField(field){
|
||||
somethingIsSelected = false;
|
||||
resetValidMoves();
|
||||
} else if (field.validMove !== 0){
|
||||
score(field);
|
||||
field.piece = movePiece(field, selectedPiece);
|
||||
selectedPiece.piece = 0;
|
||||
drawPieces();
|
||||
@ -423,3 +431,29 @@ function checkWinCondition(){
|
||||
}
|
||||
}
|
||||
}
|
||||
function score (field){
|
||||
if(field.piece === 0 && turnPlayer === "Player-Turn: X" && scoreCounterX > 10){
|
||||
scoreCounterX -= 10;
|
||||
} else if(field.piece === 0 && turnPlayer === "Player-Turn: O" && scoreCounterO > 10){
|
||||
scoreCounterO -= 10;
|
||||
} else if (field.piece === 1){
|
||||
scoreO += scoreCounterO;
|
||||
scoreCounterO = 100;
|
||||
} else if (field.piece === 11){
|
||||
scoreO += ((scoreCounterO + 50) * 2)
|
||||
scoreCounterO = 100;
|
||||
} else if (field.piece === 2){
|
||||
scoreX += scoreCounterX;
|
||||
scoreCounterX = 100;
|
||||
} else if (field.piece === 2){
|
||||
scoreX += ((scoreCounterX + 50) * 2)
|
||||
scoreCounterX = 100;
|
||||
}
|
||||
if(turnPlayer === "Player-Turn: X"){
|
||||
document.getElementById("scoreCounter").innerText = "Score counter: " + scoreCounterO;
|
||||
} else if (turnPlayer === "Player-Turn: O"){
|
||||
document.getElementById("scoreCounter").innerText = "Score counter: " + scoreCounterX;
|
||||
}
|
||||
document.getElementById("scoreO").innerText = "Score O: " + scoreO;
|
||||
document.getElementById("scoreX").innerText = "Score X: " + scoreX;
|
||||
}
|
@ -11,6 +11,9 @@
|
||||
<li><a href="#HighScore">HighScore</a></li>
|
||||
<li id="turnTotal">yeet</li>
|
||||
<li id="turnPlayer">yeet</li>
|
||||
<li id="scoreCounter">yeet</li>
|
||||
<li id="scoreX">yeet</li>
|
||||
<li id="scoreO">yeet</li>
|
||||
<li><a href="index.html">Reset</a></li>
|
||||
<li style="float:right"><a href="#Nickname">Nickname</a></li>
|
||||
</ul>
|
||||
|
@ -5,7 +5,7 @@ ul {
|
||||
overflow: hidden;
|
||||
background-color: #333;
|
||||
height: auto;
|
||||
width: 800px;
|
||||
width: 1000px;
|
||||
position: absolute;
|
||||
top: 5%;
|
||||
}
|
||||
@ -19,11 +19,11 @@ li:last-child {
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
li a, #turnTotal, #turnPlayer {
|
||||
li a, #turnTotal, #turnPlayer, #scoreCounter, #scoreO, #scoreX {
|
||||
display: block;
|
||||
color: white;
|
||||
text-align: center;
|
||||
padding: 14px 16px;
|
||||
padding: 12px 14px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user