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