class RocaPapelTijeras::RPT

Attributes

play_game[RW]

Public Class Methods

new() click to toggle source
# File lib/rocapapeltijeras.rb, line 13
def initialize
  @play_game = true
end

Public Instance Methods

determine_type_of_game(player_count) click to toggle source
# File lib/rocapapeltijeras.rb, line 30
def determine_type_of_game(player_count)
  if player_count == "1"
    return 'one_player'
  else player_count == "2"
    return 'two_player'
  end
end
play_again?() click to toggle source
# File lib/rocapapeltijeras.rb, line 38
def play_again?
  puts "Quisiera jugar otra vez? S | N"
  player_response = gets.chomp.upcase
  if player_response == "S"
    return true
  elsif player_response == "N"
    exit_game
  else
    puts "Lo siento, no es una respuesta válida. Lo intenta de nuevo."
    play_again?
  end
end
request_player_count() click to toggle source
# File lib/rocapapeltijeras.rb, line 24
def request_player_count
  puts "Quantos jugadors? 1 o 2?"
  response = gets.chomp
  verify_response(response, ['1', '2'])
end
welcome_player() click to toggle source
# File lib/rocapapeltijeras.rb, line 17
def welcome_player
  puts AsciiArt::TITLE
  puts "Bienvenido a Roca Papel Tijeras!"
  puts "El ganador es el jugador que gané la mayoría de las 3 vueltas."
  puts "Oprima 'sal' para salir de este programa."
end