Documentation à jour
This commit is contained in:
1 parent
ba399719a3
commit
edc06ddfaf
8 files changed
+77
-56
No files matched your search
+29
-39
@@ -93,7 +93,6 @@
|
||||
<li ><a href="#method-i-other_player">other_player</a></li>
|
||||
<li ><a href="#method-i-play">play</a></li>
|
||||
<li ><a href="#method-i-play_trick">play_trick</a></li>
|
||||
<li ><a href="#method-i-stock">stock</a></li>
|
||||
<li ><a href="#method-i-valid_follow_card-3F">valid_follow_card?</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
@@ -179,6 +178,18 @@
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div id="attribute-i-stock" class="method-detail anchor-link">
|
||||
<div class="method-heading attribute-method-heading">
|
||||
<a href="#attribute-i-stock" title="Link to this attribute">
|
||||
<span class="method-name">stock</span>
|
||||
<span class="attribute-access-type">[R]</span>
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<div class="method-description">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div id="attribute-i-trick_winner" class="method-detail anchor-link">
|
||||
<div class="method-heading attribute-method-heading">
|
||||
<a href="#attribute-i-trick_winner" title="Link to this attribute">
|
||||
@@ -398,7 +409,7 @@
|
||||
|
||||
<div class="method-description">
|
||||
<div class="method-source-code" id="game_winner-source">
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 123</span>
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 131</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">game_winner</span>
|
||||
<span class="ruby-keyword">if</span> <span class="ruby-ivar">@player1</span>.<span class="ruby-identifier">score</span> <span class="ruby-operator">></span> <span class="ruby-ivar">@player2</span>.<span class="ruby-identifier">score</span>
|
||||
<span class="ruby-ivar">@player1</span>
|
||||
@@ -433,7 +444,7 @@
|
||||
|
||||
<div class="method-description">
|
||||
<div class="method-source-code" id="other_player-source">
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 105</span>
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 111</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">other_player</span>(<span class="ruby-identifier">player</span>)
|
||||
<span class="ruby-identifier">player</span> <span class="ruby-operator">==</span> <span class="ruby-ivar">@player1</span> <span class="ruby-operator">?</span> <span class="ruby-ivar">@player2</span> <span class="ruby-operator">:</span> <span class="ruby-ivar">@player1</span>
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
@@ -462,11 +473,13 @@
|
||||
|
||||
<div class="method-description">
|
||||
<div class="method-source-code" id="play-source">
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 110</span>
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 116</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">play</span>
|
||||
<span class="ruby-identifier">lead_player</span> = <span class="ruby-ivar">@non_dealer</span>
|
||||
<span class="ruby-identifier">follow_player</span> = <span class="ruby-ivar">@dealer</span>
|
||||
|
||||
<span class="ruby-ivar">@ui</span>.<span class="ruby-identifier">display_trump</span>(<span class="ruby-ivar">@trump_suit</span>)
|
||||
|
||||
<span class="ruby-value">5</span>.<span class="ruby-identifier">times</span> <span class="ruby-keyword">do</span>
|
||||
<span class="ruby-identifier">play_trick</span>(<span class="ruby-identifier">lead_player</span>, <span class="ruby-identifier">follow_player</span>)
|
||||
|
||||
@@ -499,7 +512,7 @@
|
||||
|
||||
<div class="method-description">
|
||||
<div class="method-source-code" id="play_trick-source">
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 80</span>
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 86</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">play_trick</span>(<span class="ruby-identifier">lead_player</span>, <span class="ruby-identifier">follow_player</span>)
|
||||
<span class="ruby-identifier">lead_card</span> = <span class="ruby-ivar">@ui</span>.<span class="ruby-identifier">choose_card</span>(<span class="ruby-identifier">lead_player</span>)
|
||||
<span class="ruby-identifier">follow_card</span> = <span class="ruby-ivar">@ui</span>.<span class="ruby-identifier">choose_card</span>(<span class="ruby-identifier">follow_player</span>)
|
||||
@@ -528,35 +541,6 @@
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div id="method-i-stock" class="method-detail anchor-link ">
|
||||
<div class="method-header">
|
||||
<div class="method-heading">
|
||||
<a href="#method-i-stock" title="Link to this method">
|
||||
<span class="method-name">stock</span>
|
||||
<span class="method-args">()</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="method-controls">
|
||||
<details class="method-source-toggle">
|
||||
<summary>Source</summary>
|
||||
</details>
|
||||
</div>
|
||||
|
||||
<div class="method-description">
|
||||
<div class="method-source-code" id="stock-source">
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 64</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">stock</span>
|
||||
<span class="ruby-ivar">@deck</span>.<span class="ruby-identifier">cards</span>
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
</div>
|
||||
<p>Retourne les cartes restantes dans le talon.</p>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div id="method-i-valid_follow_card-3F" class="method-detail anchor-link ">
|
||||
@@ -579,12 +563,18 @@
|
||||
<div class="method-source-code" id="valid_follow_card-3F-source">
|
||||
<pre><span class="ruby-comment"># File lib/game.rb, line 69</span>
|
||||
<span class="ruby-keyword">def</span> <span class="ruby-identifier ruby-title">valid_follow_card?</span>(<span class="ruby-identifier">follow_player</span>, <span class="ruby-identifier">lead_card</span>, <span class="ruby-identifier">follow_card</span>)
|
||||
<span class="ruby-keyword">if</span> <span class="ruby-identifier">follow_card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">lead_card</span>.<span class="ruby-identifier">suit</span>
|
||||
<span class="ruby-keyword">true</span>
|
||||
<span class="ruby-keyword">elsif</span> <span class="ruby-identifier">follow_player</span>.<span class="ruby-identifier">hand</span>.<span class="ruby-identifier">any?</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">card</span><span class="ruby-operator">|</span> <span class="ruby-identifier">card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">lead_card</span>.<span class="ruby-identifier">suit</span> }
|
||||
<span class="ruby-keyword">false</span>
|
||||
<span class="ruby-keyword">if</span> <span class="ruby-identifier">follow_player</span>.<span class="ruby-identifier">hand</span>.<span class="ruby-identifier">any?</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">card</span><span class="ruby-operator">|</span> <span class="ruby-identifier">card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">lead_card</span>.<span class="ruby-identifier">suit</span> }
|
||||
<span class="ruby-keyword">if</span> <span class="ruby-identifier">follow_player</span>.<span class="ruby-identifier">hand</span>.<span class="ruby-identifier">any?</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">card</span><span class="ruby-operator">|</span> <span class="ruby-identifier">card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">lead_card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">card</span>.<span class="ruby-identifier">strength</span> <span class="ruby-operator">></span> <span class="ruby-identifier">lead_card</span>.<span class="ruby-identifier">strength</span> }
|
||||
<span class="ruby-identifier">follow_card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">lead_card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">&&</span> <span class="ruby-identifier">follow_card</span>.<span class="ruby-identifier">strength</span> <span class="ruby-operator">></span> <span class="ruby-identifier">lead_card</span>.<span class="ruby-identifier">strength</span>
|
||||
<span class="ruby-keyword">else</span>
|
||||
<span class="ruby-identifier">follow_card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">==</span> <span class="ruby-identifier">lead_card</span>.<span class="ruby-identifier">suit</span>
|
||||
<span class="ruby-keyword">end</span>
|
||||
<span class="ruby-keyword">else</span>
|
||||
<span class="ruby-keyword">true</span>
|
||||
<span class="ruby-keyword">if</span> <span class="ruby-identifier">follow_player</span>.<span class="ruby-identifier">hand</span>.<span class="ruby-identifier">any?</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">card</span><span class="ruby-operator">|</span> <span class="ruby-identifier">card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">==</span> <span class="ruby-ivar">@trump_suit</span> }
|
||||
<span class="ruby-identifier">follow_card</span>.<span class="ruby-identifier">suit</span> <span class="ruby-operator">==</span> <span class="ruby-ivar">@trump_suit</span>
|
||||
<span class="ruby-keyword">else</span>
|
||||
<span class="ruby-keyword">true</span>
|
||||
<span class="ruby-keyword">end</span>
|
||||
<span class="ruby-keyword">end</span>
|
||||
<span class="ruby-keyword">end</span></pre>
|
||||
</div>
|
||||
|
||||
Reference in new issue
Block a user