Séparé les classes dans des fichiers
This commit is contained in:
1 parent
57a30d3d12
commit
87e89775cc
1 file changed
+7
-5
+7
-5
@@ -2,7 +2,8 @@ require_relative "deck"
|
|||||||
require_relative "player"
|
require_relative "player"
|
||||||
|
|
||||||
class Game
|
class Game
|
||||||
attr_reader :player1, :player2, :dealer, :non_dealer, :upcard, :trump_suit, :round_winner
|
attr_reader :player1, :player2, :dealer, :non_dealer,
|
||||||
|
:upcard, :trump_suit, :round_winner
|
||||||
|
|
||||||
def initialize(player_name1, player_name2)
|
def initialize(player_name1, player_name2)
|
||||||
@deck = Deck.new
|
@deck = Deck.new
|
||||||
@@ -19,8 +20,8 @@ class Game
|
|||||||
@deck.shuffle
|
@deck.shuffle
|
||||||
|
|
||||||
while @dealer.nil?
|
while @dealer.nil?
|
||||||
card1 = @deck.cards[rand(2..30) -1]
|
card1 = @deck.cards[rand(2..30) - 1]
|
||||||
card2 = @deck.cards[rand(2..30) -1]
|
card2 = @deck.cards[rand(2..30) - 1]
|
||||||
|
|
||||||
if card1.strength > card2.strength
|
if card1.strength > card2.strength
|
||||||
@dealer = @player1
|
@dealer = @player1
|
||||||
@@ -41,9 +42,10 @@ class Game
|
|||||||
def deal
|
def deal
|
||||||
@player1.clear_hand
|
@player1.clear_hand
|
||||||
@player2.clear_hand
|
@player2.clear_hand
|
||||||
|
|
||||||
@deck = Deck.new
|
@deck = Deck.new
|
||||||
@deck.shuffle
|
@deck.shuffle
|
||||||
|
|
||||||
5.times do
|
5.times do
|
||||||
@non_dealer.receive(@deck.draw)
|
@non_dealer.receive(@deck.draw)
|
||||||
@dealer.receive(@deck.draw)
|
@dealer.receive(@deck.draw)
|
||||||
|
|||||||
Reference in new issue
Block a user