Skip to content
Snippets Groups Projects
Commit 1784de93 authored by atm2g19's avatar atm2g19
Browse files

major bugfix : battleships

ship sunk when one tile remaining
parent 7634a71b
No related branches found
No related tags found
No related merge requests found
...@@ -266,6 +266,7 @@ const battleships : GameConstructor = class battleships implements Game{ ...@@ -266,6 +266,7 @@ const battleships : GameConstructor = class battleships implements Game{
break; break;
} }
let hits = ship.size-1; let hits = ship.size-1;
let hit : boolean = false;
for(let i = 0; i < ship.size; i++){ for(let i = 0; i < ship.size; i++){
let X = ship.x + i*inx; let X = ship.x + i*inx;
let Y = ship.y + i*iny; let Y = ship.y + i*iny;
...@@ -273,14 +274,14 @@ const battleships : GameConstructor = class battleships implements Game{ ...@@ -273,14 +274,14 @@ const battleships : GameConstructor = class battleships implements Game{
//check if ship sunk //check if ship sunk
shot.hit = true; shot.hit = true;
console.log(shots); console.log(shots);
hit = true;
} }
for(let shot of shots){ for(let shot of shots){
if(shot.x == X && shot.y == Y && shot.hit) if(shot.x == X && shot.y == Y && shot.hit)
hits--; hits--;
} }
} }
if(hits == 0){ if(hits == 0 && hit){
player.socket.emit("sunk", ship); player.socket.emit("sunk", ship);
console.log("SUNK"); console.log("SUNK");
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment