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 |