-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjogo.rb
68 lines (55 loc) · 1.6 KB
/
jogo.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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
class Oponente
attr_accessor :adversario
attr_accessor :jogador
def inimigo
@adversario = ["pedra","papel","tesoura"].sample
@jogador = jogador
case jogador
when "pedra"
if (adversario) == (jogador)
puts "Houve um empate!"
elsif (adversario == "tesoura")
puts("Você ganhou!")
else
puts("Você perdeu!")
end
when "tesoura"
if (adversario) == (jogador)
puts "Houve um empate!"
elsif (adversario == "papel")
puts("Você ganhou!")
else
puts("Você perdeu!")
end
when "papel"
if (adversario) == (jogador)
puts "Houve um empate!"
elsif (adversario == "pedra")
puts("Você ganhou!")
else
puts("Você perdeu!")
end
when "exit"
puts("Jogo Finalizado!")
else
puts ("Você escolheu errado!")
end
end
end
puts("===========================================")
puts("=== Bem vindo a pedra, papel e tesoura! ===")
puts("===========================================")
puts("\n")
puts("Você quer começar o jogo? Start ou Exit")
comeco = gets.chomp
puts("\n")
while (comeco == "start") do
puts("Escolha entre: pedra, papel ou tesoura!")
jogador = gets.chomp
player = Oponente.new
player.jogador = jogador
player.inimigo
puts("Você quer jogar de novo? Start ou Exit")
comeco = gets.chomp
puts("\n")
end