From 4cc483caee78bf3265b4f0ce6ee970c4c76e0493 Mon Sep 17 00:00:00 2001 From: sa Date: Mon, 17 Jan 2022 22:42:12 -0500 Subject: [PATCH] added game over condition --- tik.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tik.rb b/tik.rb index 57d6814..99cc557 100644 --- a/tik.rb +++ b/tik.rb @@ -22,21 +22,28 @@ def checkWin(board, x, o) if board[line[0]] == "X" and board[line[1]] == "X" and board[line[2]] == "X" puts "X WINS!!!!!!" exit - elsif board[line[0]] == "X" and board[line[1]] == "X" and board[line[2]] == "X" + elsif board[line[0]] == "O" and board[line[1]] == "O" and board[line[2]] == "O" puts "O WINS!!!!!!" exit end end end +def isBoardFull(board) + if not board.any?(0..9) + puts "GAME OVER" + exit + end +end + player = "X" x = Array.new o = Array.new def play(board, player, x, o) + isBoardFull(board) printBoard(board) print "Place an #{player} " input = gets.to_i - p input if board.include?(input) else puts "Bad input, pick a valid position"