Module: TicTacToe

Defined in:
lib/tic_tac_toe.rb,
lib/tic_tac_toe/game.rb,
lib/tic_tac_toe/board.rb,
lib/tic_tac_toe/player.rb,
lib/tic_tac_toe/version.rb,
lib/tic_tac_toe/players/human_player.rb,
lib/tic_tac_toe/players/computer_player.rb,
lib/tic_tac_toe/game_types/terminal_game.rb,
lib/tic_tac_toe/strategies/minimax_strategy.rb,
lib/tic_tac_toe/strategies/three_by_three_strategy.rb

Overview

Module wide methods / constants

Defined Under Namespace

Modules: GameType, Player, Strategy Classes: Board, Game

Constant Summary collapse

X =
'x'.freeze
O =
'o'.freeze
VERSION =
'1.0.0'

Class Method Summary collapse

Class Method Details

.number_to_cords(num, size) ⇒ Object



9
10
11
12
13
# File 'lib/tic_tac_toe.rb', line 9

def self.number_to_cords(num, size)
  num = num.to_i
  num -= 1
  [num % size, num/size]
end