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

Added player class functionality

This commit is contained in:
hpham474 2021-11-14 22:47:01 -06:00
parent 83f319b76c
commit 8e4600eede

View File

@ -25,19 +25,16 @@ func hit(pos):
# place_ship: called when ships are placed.
# forwards Ship locations to the Board, so that it may construct a ship
# ship: a list of ship properties {position, orientation, size}
# NOTE: Variant? Assuming _ship is an array of lists of ship properties
func place_ship(_ship):
for i in _ship:
board.place_ship(i)
pass
# ship: a list of ship properties {position, orientation, size, variant}
func place_ship(pos, size, orientation, variant):
board.place_ship(pos, size, orientation, variant)
# setUp: set up the board given the placed ship locations
# translates the ship positions in the Setup UI to board-space, then places each ship
# ships: a list of lists of ship properties {{position, orientation, size}, ...}
# NOTE: What is the difference place_ship() and set_up()
func set_up(_ships):
pass
# ships: a list of lists of ship properties {{position, orientation, size, variant}, ...}
func set_up(ships):
for i in ships:
place_ship(ships[i].Position, ships[i].Size, ships.Orientation, ships[i].Variant)
# turnStart: start player's turn
# Initiates the player's turn, and blocks until the player selects a location to fire upon