Ajoute les commentaires et la documentation RDoc
This commit is contained in:
1 parent
cbc8b5c7c5
commit
b0fd3c100c
12 files changed
+20
-11
No files matched your search
@@ -13,7 +13,7 @@ https://docs.netig.net/ecarte/
|
||||
## Lancer le jeu
|
||||
|
||||
```sh
|
||||
ruby main.rb
|
||||
./bin/ecarte
|
||||
```
|
||||
|
||||
## État du projet
|
||||
|
||||
Regular → Executable
+1
-1
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env ruby
|
||||
|
||||
require_relative "lib/game"
|
||||
require_relative "../lib/game"
|
||||
|
||||
# Crée une partie.
|
||||
game = Game.new("Alice", "Bob")
|
||||
+1
-2
@@ -120,8 +120,7 @@
|
||||
|
||||
<h2 id="label-Lancer+le+jeu">Lancer le jeu<span><a href="#label-Lancer+le+jeu">¶</a> <a href="#top">↑</a></span></h2>
|
||||
|
||||
<pre class="ruby"><span class="ruby-identifier">ruby</span> <span class="ruby-identifier">main</span>.<span class="ruby-identifier">rb</span>
|
||||
</pre>
|
||||
<pre>./bin/ecarte</pre>
|
||||
|
||||
<h2 id="label-C3-89tat+du+projet">État du projet<span><a href="#label-C3-89tat+du+projet">¶</a> <a href="#top">↑</a></span></h2>
|
||||
|
||||
|
||||
+8
-3
@@ -148,6 +148,11 @@
|
||||
<span class="ruby-identifier">print</span> <span class="ruby-string">"Choose a card: "</span>
|
||||
<span class="ruby-identifier">choice</span> = <span class="ruby-identifier">gets</span>.<span class="ruby-identifier">chomp</span>.<span class="ruby-identifier">to_i</span>
|
||||
|
||||
<span class="ruby-keyword">until</span> <span class="ruby-identifier">choice</span>.<span class="ruby-identifier">between?</span>(<span class="ruby-value">1</span>, <span class="ruby-identifier">player</span>.<span class="ruby-identifier">hand</span>.<span class="ruby-identifier">length</span>)
|
||||
<span class="ruby-identifier">print</span> <span class="ruby-string">"Invalid choice. Choose a card: "</span>
|
||||
<span class="ruby-identifier">choice</span> = <span class="ruby-identifier">gets</span>.<span class="ruby-identifier">chomp</span>.<span class="ruby-identifier">to_i</span>
|
||||
<span class="ruby-keyword">end</span>
|
||||
|
||||
<span class="ruby-identifier">player</span>.<span class="ruby-identifier">hand</span>[<span class="ruby-identifier">choice</span> <span class="ruby-operator">-</span> <span class="ruby-value">1</span>]
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
</div>
|
||||
@@ -175,7 +180,7 @@
|
||||
|
||||
<div class="method-description">
|
||||
<div class="method-source-code" id="debug_game-source">
|
||||
<pre><span class="ruby-comment"># File lib/terminal_ui.rb, line 28</span>
|
||||
<pre><span class="ruby-comment"># File lib/terminal_ui.rb, line 33</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">debug_game</span>(<span class="ruby-identifier">game</span>)
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"Dealer: #{game.dealer.name}"</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"Non-dealer: #{game.non_dealer.name}"</span>
|
||||
@@ -222,7 +227,7 @@
|
||||
|
||||
<div class="method-description">
|
||||
<div class="method-source-code" id="display_trick_winner-source">
|
||||
<pre><span class="ruby-comment"># File lib/terminal_ui.rb, line 22</span>
|
||||
<pre><span class="ruby-comment"># File lib/terminal_ui.rb, line 27</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">display_trick_winner</span>(<span class="ruby-identifier">player</span>)
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-node">"#{player.name} wins the trick."</span>
|
||||
<span class="ruby-identifier">puts</span>
|
||||
@@ -252,7 +257,7 @@
|
||||
|
||||
<div class="method-description">
|
||||
<div class="method-source-code" id="display_wrong_card-source">
|
||||
<pre><span class="ruby-comment"># File lib/terminal_ui.rb, line 17</span>
|
||||
<pre><span class="ruby-comment"># File lib/terminal_ui.rb, line 22</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">display_wrong_card</span>
|
||||
<span class="ruby-identifier">puts</span> <span class="ruby-string">"You cannot play this card."</span>
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
|
||||
+4
-4
@@ -1,8 +1,8 @@
|
||||
Thu, 08 Oct 2026 21:05:51 +0200
|
||||
/home/julien/src/ecarte/README.md Thu, 08 Oct 2026 21:05:03 +0200
|
||||
Thu, 08 Oct 2026 21:45:00 +0200
|
||||
/home/julien/src/ecarte/README.md Thu, 08 Oct 2026 21:44:51 +0200
|
||||
/home/julien/src/ecarte/bin/ecarte Thu, 08 Oct 2026 21:44:11 +0200
|
||||
/home/julien/src/ecarte/lib/card.rb Thu, 08 Oct 2026 19:34:18 +0200
|
||||
/home/julien/src/ecarte/lib/deck.rb Thu, 08 Oct 2026 19:33:38 +0200
|
||||
/home/julien/src/ecarte/lib/game.rb Thu, 08 Oct 2026 19:33:06 +0200
|
||||
/home/julien/src/ecarte/lib/player.rb Thu, 08 Oct 2026 19:32:32 +0200
|
||||
/home/julien/src/ecarte/lib/terminal_ui.rb Thu, 08 Oct 2026 19:37:44 +0200
|
||||
/home/julien/src/ecarte/main.rb Thu, 08 Oct 2026 19:41:38 +0200
|
||||
/home/julien/src/ecarte/lib/terminal_ui.rb Thu, 08 Oct 2026 21:21:51 +0200
|
||||
Binary file not shown.
@@ -10,6 +10,11 @@ class TerminalUI
|
||||
print "Choose a card: "
|
||||
choice = gets.chomp.to_i
|
||||
|
||||
until choice.between?(1, player.hand.length)
|
||||
print "Invalid choice. Choose a card: "
|
||||
choice = gets.chomp.to_i
|
||||
end
|
||||
|
||||
player.hand[choice - 1]
|
||||
end
|
||||
|
||||
|
||||
Whitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.
Reference in new issue
Block a user