-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathranking.rb
43 lines (40 loc) · 1.03 KB
/
ranking.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
require_relative 'player'
require_relative 'jogador'
require_relative 'lista'
class Ranking
def initialize
@lis = Lista.new
end
def execute
option = 0
while(option < 4)
puts "Ranking!!!"
@lis.printlist
puts "Digite 1 para alterar o nome de algum participante."
puts "Digite 2 para alterar os pontos de algum participante."
puts "Digite 3 para adicionar algum participante."
option = gets.to_i
if option == 1 then
puts "Digite o indice de quem quer mudar de nome."
indic = gets.to_i
puts "Digite o novo nome."
nick1 = gets.chomp!
@lis.editname(indic,nick1)
elsif option == 2 then
puts "Digite o indice de quem quer alterar a pontuacao."
indic = gets.to_i
puts "Digite a nova pontuacao."
point = gets.to_i
@lis.editpoints(indic, point)
@lis.rankeando
elsif option == 3 then
puts "Digite o nome do novo participante."
nick = gets.chomp!
puts "Digite a pontuacao."
point = gets.to_i
@lis.addplayer(nick, point)
@lis.rankeando
end
end
end
end