Commencé à implémenter les plis
This commit is contained in:
1 parent
1d00cd46ee
commit
5cf2d683e7
2 files changed
+19
No files matched your search
+15
@@ -60,10 +60,25 @@ class Game
|
||||
@deck.cards
|
||||
end
|
||||
|
||||
def valid_follow_card?(follow_player, lead_card, follow_card)
|
||||
if follow_card.suit == lead_card.suit
|
||||
true
|
||||
elsif follow_player.hand.any? { |card| card.suit == lead_card.suit }
|
||||
false
|
||||
else
|
||||
true
|
||||
end
|
||||
end
|
||||
|
||||
def play_trick(lead_player, follow_player)
|
||||
lead_card = @ui.choose_card(lead_player)
|
||||
follow_card = @ui.choose_card(follow_player)
|
||||
|
||||
until valid_follow_card?(follow_player, lead_card, follow_card)
|
||||
@ui.display_wrong_card
|
||||
follow_card = @ui.choose_card(follow_player)
|
||||
end
|
||||
|
||||
lead_player.play(lead_card)
|
||||
follow_player.play(follow_card)
|
||||
|
||||
|
||||
Reference in new issue
Block a user