1
0
mirror of https://github.com/JohnBreaux/Boat-Battle.git synced 2024-11-14 21:15:58 +00:00

Added getExtent() function for ships

This commit is contained in:
hpham474 2021-11-14 01:21:40 -06:00
parent e5b7ac7662
commit 50f087061e

View File

@ -2,8 +2,8 @@ extends Node
# This is the rendered element of a "ship", generated when the game transitions from the placing state to the gameplay state
# Enum denoting the orientation (X is 1, Y is 0)
enum Orientation {X = 1, Y = 0}
# Enum denoting the orientation (X is 0, Y is 1)
enum Orientation {X = 0, Y = 1}
# Size of ship in board units
var size
@ -41,6 +41,24 @@ func getOrientation():
func getSunk():
return sunk
func getExtent():
var extent = []
#vertical orientation
if orientation == 1:
for i in size:
var pos
pos.x = position.x
pos.y = position.y - ((size - 1) / 2) + i
extent.append(pos)
#horizontal orientation
if orientation == 0:
for i in size:
var pos
pos.x = position.x - ((size - 1) / 2) + i
pos.y = position.y
extent.append(pos)
print(extent)
return extent
# setSunk: sink the ship
func setSunk():
sunk = true