Tic-tac-toe: Difference between revisions

→‎{{header|Ruby}}: add ! to method name with side effects; move a blank line
m (change “loose” to “lose” in three places)
(→‎{{header|Ruby}}: add ! to method name with side effects; move a blank line)
Line 5,288:
def place_player_marker(player)
position = player.select_position!
puts "#{player} selects #{player.marker} position #{position}"
@board[position] = player.marker
@free_positions.delete(position)
Line 5,341:
class HumanPlayer < Player
def select_position!
@game.print_board
loop do
Line 5,365:
end
def select_position!
opponent_marker = @game.opponent.marker
21

edits