mirror of
https://github.com/JohnBreaux/Boat-Battle.git
synced 2024-11-14 21:15:58 +00:00
Board: Return LOST state when hit and no ships remain.
This commit is contained in:
parent
1a3d770690
commit
66cac5247f
@ -5,7 +5,7 @@ var Ship = preload("res://scenes/Game/Ship.tscn")
|
|||||||
|
|
||||||
# Consts and enums
|
# Consts and enums
|
||||||
const NO_SHIP = -1
|
const NO_SHIP = -1
|
||||||
enum {MISS = -1, READY = 0, HIT = 1, SUNK = 2}
|
enum {MISS = -1, READY = 0, HIT = 1, SUNK = 2, LOST = 3}
|
||||||
|
|
||||||
var bottom_board:Array # Player board
|
var bottom_board:Array # Player board
|
||||||
var top_board:Array # Opponent board
|
var top_board:Array # Opponent board
|
||||||
@ -49,6 +49,10 @@ func hit(pos):
|
|||||||
if res == SUNK:
|
if res == SUNK:
|
||||||
# remove it from the count
|
# remove it from the count
|
||||||
ship_count -= 1
|
ship_count -= 1
|
||||||
|
# If no ships left,
|
||||||
|
if ship_count == 0:
|
||||||
|
# Game has been lost
|
||||||
|
res = LOST;
|
||||||
return res
|
return res
|
||||||
|
|
||||||
# fire: Store the results of firing on an opponent
|
# fire: Store the results of firing on an opponent
|
||||||
|
Loading…
Reference in New Issue
Block a user