aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2015-04-15 00:50:49 -0400
committerTeddy Wing2015-04-15 00:50:49 -0400
commit9332a11f15f5f08dae8189e6396f5ca36f9dee47 (patch)
treec7c986806da64585427c2fdc2e92a76818f35453
parentfd9fe844f83827d4925816ead961ab723d213ec1 (diff)
downloadtic-tac-toe-9332a11f15f5f08dae8189e6396f5ca36f9dee47.tar.bz2
main.rb: Output our winner when we have one
-rw-r--r--main.rb11
1 files changed, 10 insertions, 1 deletions
diff --git a/main.rb b/main.rb
index 4a3c10f..eea663c 100644
--- a/main.rb
+++ b/main.rb
@@ -5,8 +5,9 @@ board = Board.new
player_1 = Player.new(Player::INSIGNIAS[:x], board)
player_2 = Player.new(Player::INSIGNIAS[:o], board)
board.current_player = player_1
+winner = nil
-until board.winner?
+until winner
puts board.render
puts
@@ -19,4 +20,12 @@ until board.winner?
board.current_player.move(coordinates)
board.current_player = board.current_player == player_1 ? player_2 : player_1
+
+ puts '----'
+
+ winner = board.winner?
+ if winner
+ puts board.render
+ puts "Player #{winner} wins"
+ end
end