Commencé à implémenter les plis

This commit is contained in:
julien committed 2026-10-06 15:40:38 +02:00
1 parent 5307ef055a
commit 3cdcec55b2
3 files changed
+17 -6

No files matched your search

+3 -2
View File
@@ -64,6 +64,9 @@ class Game
lead_card = @ui.choose_card(player1) lead_card = @ui.choose_card(player1)
follow_card = @ui.choose_card(player2) follow_card = @ui.choose_card(player2)
player1.play
player2.play
if lead_card.suit != follow_card.suit && follow_card.suit != @trump_suit if lead_card.suit != follow_card.suit && follow_card.suit != @trump_suit
@trick_winner = @player1 @trick_winner = @player1
elsif lead_card.suit == follow_card.suit && lead_card.strength > follow_card.strength elsif lead_card.suit == follow_card.suit && lead_card.strength > follow_card.strength
@@ -72,9 +75,7 @@ class Game
@trick_winner = @player2 @trick_winner = @player2
end end
if @trick_winner
@trick_winner.add_point @trick_winner.add_point
end
end end
def play def play
+2 -1
View File
@@ -32,7 +32,8 @@ class TerminalUI
puts puts
puts "Stock:" puts "Stock:"
puts game.stock puts game.stock.length
puts
end end
end end
+12 -3
View File
@@ -9,12 +9,21 @@ ui = TerminalUI.new
game.determine_dealer game.determine_dealer
game.deal game.deal
# ui.debug_game(game)
# Première manche
# Premier pli
ui.debug_game(game)
game.play_trick game.play_trick
ui.display_trick_winner(game.trick_winner) ui.display_trick_winner(game.trick_winner)
game.change_dealer # Second pli
game.deal ui.debug_game(game)
game.play_trick
ui.display_trick_winner(game.trick_winner)
# Nouvelle manche
# game.change_dealer
# game.deal
# ui.debug_game(game) # ui.debug_game(game)
# card = ui.choose_card(game.player1) # card = ui.choose_card(game.player1)