class TictactoeGto::Tictactoe

Public Class Methods

start() click to toggle source
# File lib/tictactoe_gto.rb, line 302
def self.start
  puts '>>> Tic Tac Toe - Ruby version'
  puts '>> Powered by: @JJaimelr'
  puts '> Welcome'

  board_size = Board.get_size
  board = Board.new(board_size)
  players = [Player.new('X'), Player.new('O')]
  game = Game.new

  players = game.customize_id(players)
  board.fill
  board.display

  loop do
    if !game.play(players, board)
      break unless game.play_again?
      board_size = Board.get_size
      board = Board.new(board_size)
      players = game.set_player1 players
      players = game.customize_id players
      board.fill
      board.display
    end
  end
end