forked from david115896/S3J2
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.rb
47 lines (35 loc) · 1.1 KB
/
app.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
require 'bundler'
Bundler.require
require_relative 'lib/player'
require_relative 'lib/game'
def version_1
#creation des 2 joueurs
player_1 = Player.new("Josiane")
player_2 = Player.new("Jose")
#affichage de l'etat des joueurs avant le debut du combat
puts "Voici l'etat de chaque joueur "
Player.all
puts "Passons a la phase d'attaque"
while player_1.life_points > 0 && player_2.life_points > 0 #boucle tant que les 2 personnes ont plus que 0 de vie
player_1.attacks(player_2) #attaque du premier jour sur le deuxieme
if player_2.life_points>0 #si le deuxieme joueur a survecu a l'attaque, il reposte
player_2.attacks(player_1)
end
puts ""
puts "Voici l'etat de nos joueurs : " #affichage de la vie restante des joueurs apres le tour de combat
player_1.show_state
player_2.show_state
puts ""
end
puts ""
puts "combat fini"
if player_1.life_points == 0 #si le premier jour n'a plus de vie, le 2eme a gagne. sinon inversement
puts "#{player_2.name} a gagne".green
else
puts "#{player_1.name} a gagne".green
end
end
def perform
version_1
end
perform