35 lines
1.5 KiB
HTML
35 lines
1.5 KiB
HTML
|
<p>DoublesGame is not a game that you download, install, and run, per
|
||
|
se. Rather, it is a game that you write yourself. The idea of the game
|
||
|
is that it is something to do while you're installing an OS and have
|
||
|
time to kill (because the installer is cleaning your hard drive for
|
||
|
encryption, or it's downloading updated packages, or anything else,
|
||
|
really, we know that shit takes forever). The idea of the game is that,
|
||
|
using your favorite editor provided by the image by default (typically
|
||
|
<code>`vi'</code> or <code>`nano'</code>) you write using your favorite
|
||
|
language provided by the image by default (you are typically given a C
|
||
|
compiler, an assembler, a bash shell, and a Python interpreter, but if
|
||
|
your image provides something else then that's fair game) a game which
|
||
|
has the following characteristics:</p>
|
||
|
<ul>
|
||
|
<li>
|
||
|
Query the user in an infinite loop the answer to
|
||
|
<code>`2^n'</code>, where <code>`n'</code> is a variable that
|
||
|
you continuously increment and starts at 1.
|
||
|
</li>
|
||
|
<li>
|
||
|
If the wrong answer is given the user will be asked to try
|
||
|
again.
|
||
|
</li>
|
||
|
<li>
|
||
|
If <code>`0'</code> is given as an answer the game exits (since
|
||
|
there are no doubles that equal 0).
|
||
|
</li>
|
||
|
</ul>
|
||
|
<p>If you would like to add extra rules you may do so, in fact, it is
|
||
|
encouraged in order to make the game last longer.</p>
|
||
|
|
||
|
<p>This game will require that the user at least use conditionals,
|
||
|
loops, variables, and user I/O. There are some examples in multiple
|
||
|
languages in
|
||
|
<a href="https://gitlab.com/naortega/DoublesGame-Collection" target="_blank" >this repository</a>.</p>
|