class PaitinHangman::Player

Public Instance Methods

first_player_name(name) click to toggle source
# File lib/paitin_hangman/player.rb, line 5
def first_player_name(name)
  player1 = name
  get_friend_name(player1)
end
game(player1, player2) click to toggle source
# File lib/paitin_hangman/player.rb, line 17
def game(player1, player2)
  begin
    puts "Please enter one of your names: #{player1} or #{player2}"
    name = verify_name_integrity
  end until name == player1 || name == player2
  other_player = player2 if name == player1
  other_player = player1 if name == player2
  Message.level_choice
  level_integrity(name, other_player)
end
get_friend_name(player1) click to toggle source
# File lib/paitin_hangman/player.rb, line 10
def get_friend_name(player1)
  puts "Hi #{player1}, what is the name of your friend"
  player2 = verify_name_integrity
  puts "Hello, #{player1} and #{player2}, who will like to challenge"
  game(player1, player2)
end
level_integrity(name, other_player) click to toggle source
# File lib/paitin_hangman/player.rb, line 28
def level_integrity(name, other_player)
  choice = gets.chomp
  until choice == "1" || choice == "2" || choice == "3"
    puts "Please press either '1', '2' or '3'"
    choice = STDIN.gets.chomp
  end
  select_level(choice, name, other_player)
end
select_level(choice, name, other_player) click to toggle source
# File lib/paitin_hangman/player.rb, line 37
def select_level(choice, name, other_player)
  case choice
  when "1" then Levels.new(other_player, 4, 8, 10, name)
  when "2" then Levels.new(other_player, 9, 12, 12, name)
  when "3" then Levels.new(other_player, 13, 25, 15, name)
  end
end