Enforce 1-stone rule. Animate defeats a bit more.
[troll.git] / config / statement_en.html
1 <div class="statement-body"> 
2    <!-- GOAL --> 
3    <div class="statement-section statement-goal"> 
4      <h2> 
5        <span class="icon icon-goal">&nbsp;</span> 
6        <span>The Goal</span> 
7      </h2> 
8      <div class="statement-goal-content"> 
9        Don't get destroyed by the troll.
10      </div>
11    </div> 
12    <!-- RULES --> 
13    <div class="statement-section statement-rules"> 
14      <h2> 
15        <span class="icon icon-rules">&nbsp;</span> 
16        <span>Rules</span> 
17      </h2> 
18      <div class="statement-rules-content">
19        You <em>have</em> to shoot at least <const>1</const> stone per
20        turn if you have any left.
21      </div> 
22    </div>
23    <div class="statement-section statement-expertrules">
24      <h2>
25        <span class="icon icon-expertrules">&nbsp;</span>
26        <span>Rule Evolution</span>
27      </h2>
28      <div class="statement-expert-rules-content">
29        The following points are still ideas in flux, waiting for some
30        opinions (leave a comment on the draft submission page!)
31        <ul>
32          <li>
33            Is it even worth publishing? can the problem be totally solved?
34          </li>
35          <li>
36            More maps? (a map is a {road length} × {initial stone count} pair)
37          </li>
38          <li>
39            Leagues? I could conceive the referee being permissive
40            (allow 0 stones thrown) in the first one, and then strict.
41          </li>
42          <li>
43            Fog of war? (see only troll position, not enemy throw/stones left)
44          </li>
45          <li>
46            <strong>variable</strong> for of war? (seeing enemy stones
47            is a boolean decided randomly as part of the map?
48          </li>
49          <li>
50            alternative fog of war? (seeing enemy stones only when
51            troll is close to us?)
52          </li>
53          <li>
54            Praise for my artistic skillz
55          </li>
56          <li>
57            Other remarks?
58          </li>
59        </ul>
60      </div>
61    </div>
62    <div class="statement-victory-conditions">
63      <div class="icon victory"></div>
64      <div class="blk">
65        <div class="title">Victory Condition</div>
66        <div class="text">Your opponent loses.</div>
67      </div>
68    </div>
69    <div class="statement-lose-conditions">
70      <div class="icon lose"></div>
71      <div class="blk">
72        <div class="title">Defeat Condition</div>
73        <ul>
74          <li>The troll reaches your castle.</li>
75          <li>When no player has stones left, the troll is closer to your castle.</li>
76        </ul>
77      </div>
78    </div>
79    <div class="statement-section statement-protocol">
80      <h2>
81        <span class="icon icon-protocol">&nbsp;</span>
82        <span>I/O Protocol</span>
83      </h2>
84      <div class="statement-protocol-content">
85        Just read the sample code.  You can figure this out.
86      </div>
87    </div>
88    <div class="statement-section statement-changelog">
89      <h2>Change Log</h2>
90      <ul>
91        <li>
92          Enforce the one-stone rule.  (that also fixed the legacy
93          buh&mdash;sorry people!  I put an easter egg in exchange)
94        </li>
95        <li>
96          Cutesy defeat animations.
97        </li>
98        <li>
99          Distinct castle sprites!
100        </li>
101        <li>
102          Terminate game when there are no more stones in sight.
103        </li>
104        <li>
105          More pretty. (SRLSLY)
106        </li>
107        <li>
108          No more void maps. (root cause: Java <const>%</const> on a
109          negative seed)
110        </li>
111      </ul>
112    </div>
113    <div class="statement-story-background">
114      <div class="statement-story"
115           style="position: relative; min-height: min-content">
116        <div class="story-text">
117          Based on an involuntary suggestion by
118          <span class="card" cg-codingamer-card-popup=""
119                userid="user.codingamer.userId">
120            <a class="pseudo"
121               href="/profile/dbfa96e0ac9b77a3db679628f27224ae8509333"
122               title="Zaap38">Zaap38</a>
123          </span>
124          on the #Fr channel.  The original appears to be by
125          <a href="http://andre.lovichi.free.fr/teaching/ea/2015-2016/cours/troll/Trolls_et_chateaux.pdf">
126            Romain Andr&eacute;-Lovichi
127          </a>.
128        </div>
129      </div>
130    </div>
131 </div>