<div>To whom it may concern or to whom can help,</div>
<div>&nbsp;</div>
<div>I have just tried to run the Tetris game using Dr Scheme version 3.99.0.13-svn27feb2008 - but nothing happens, all the buttons except &quot;Stop&quot; go blank but there is no Tetris to be seeing. Ai also perviously tried with v3.72, without any luck</div>

<div>&nbsp;</div>
<div>Thank you,</div>
<div>Joshua Ewulo<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 28/02/2008, <b class="gmail_sendername">Benjamin L. Russell</b> &lt;<a href="mailto:dekudekuplex@yahoo.com">dekudekuplex@yahoo.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">The game is indeed addictive.<br><br>While I was playing, though, I noticed that the lack<br>of a mapping of the space bar to drop the falling tile<br>
was slightly inconvenient, and the lack of a<br>scoreboard caused to game to lack some motivation for<br>continued play.&nbsp;&nbsp;Further, the starting speed seemed to<br>fast, and I was constantly using the mouse to hold the<br>
game window to force the game to pause while I thought<br>about where to place the next tile.<br><br>Therefore, may I suggest the following modifications:<br><br>1) Map the space bar to a function to drop the falling<br>tile.<br>
<br>2) Add a scoreboard with a stage number.<br><br>3) Add a feature to allow the user to specify both the<br>starting speed, and the speed increments each time a<br>row is completed (0 for no increment).<br><br>4) Add a feature to let the user map keys to in-game<br>
functions.&nbsp;&nbsp;For example, I like to use the numeric<br>keypad to move the tiles, and the space bar to drop<br>the tiles.&nbsp;&nbsp;Allow the user to specify such key<br>mappings.<br><br>Additionally, here are a few suggestions for more<br>
sophisticated modifications for the near future:<br><br>5) Add changing illustrated backgrounds (preferably<br>Russian, since the original Tetris originated in<br>Russia) for each stage.<br><br>6) Add background music and sound effects such that:<br>
<br>a) The background music matches the illustrated<br>background.<br><br>b) The background music changes to a different tune<br>matching the new illustrated background every time the<br>illustrated background changes.<br>
<br>c) There are different suitable sound effects for<br>moves, rotations, drops, and completed rows.<br><br>d) There are separate volume controls for both the<br>background music and the sound effects.<br><br>e) Additional background music tunes can be uploaded<br>
by the user.<br><br>f) (Optional and extra credit ;-) )<br>&nbsp;&nbsp;&nbsp;&nbsp; The uploaded music tunes can be associated with<br>specific illustrated backgrounds/stages by the user.<br><br>7. (Optional and super extra credit ;-) )<br>&nbsp;&nbsp;Add a Hextris (a hexagonal version of Tetris,<br>
popular on Sun Sparc workstations in the early 1990&#39;s)<br>version of Tetris, incorporating all of the above.<br><br>Benjamin L. Russell<br><br>--- Matthias Felleisen &lt;<a href="mailto:matthias@ccs.neu.edu">matthias@ccs.neu.edu</a>&gt; wrote:<br>
<br>&gt;<br>&gt; An interesting question would be to incorporate this<br>&gt; game as a teaser<br>&gt; into 211 next time around. -- Matthias<br>&gt;<br>&gt;<br>&gt;<br>&gt; On Feb 27, 2008, at 10:53 AM, David Van Horn wrote:<br>
&gt;<br>&gt; &gt; Jon Rafkind wrote:<br>&gt; &gt;&gt; I thought the recently uploaded tetris game to<br>&gt; planet was fun so I<br>&gt; &gt;&gt; converted it to use the Allegro package instead<br>&gt; of htdp. Theres not<br>
&gt; &gt;&gt; really much of a point and its not like it runs<br>&gt; better or<br>&gt; &gt;&gt; anything, but<br>&gt; &gt;&gt; it was good to compare htdp&#39;s functional style<br>&gt; with Allegro&#39;s mostly<br>&gt; &gt;&gt; imperative style. It probably won&#39;t work too well<br>
&gt; in osx.<br>&gt; &gt;&gt; Tetris on planet:<br>&gt; &gt;&gt; <a href="http://planet.plt-scheme.org/display.ss">http://planet.plt-scheme.org/display.ss</a>?<br>&gt; &gt;&gt; package=tetris.plt;owner=dvanhorn<br>&gt; &gt;&gt; Code attached if you want to try it.<br>
&gt; &gt;<br>&gt; &gt; Hi Jon,<br>&gt; &gt;<br>&gt; &gt; Thanks for the code and interest in the Tetris<br>&gt; package.&nbsp;&nbsp;I&#39;d be<br>&gt; &gt; happy to include an Allegro version of the game in<br>&gt; the package (I<br>
&gt; &gt; also have a 3D OpenGL version that will make it in<br>&gt; eventually), but<br>&gt; &gt; with the code you sent, I noticed a couple things:<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp; - when the game ends, DrScheme hangs, requiring<br>
&gt; me to manually kill<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp; DrScheme after each play.<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp; - once I move left, I always move left,<br>&gt; regardless of keyboard<br>&gt; &gt; input.<br>&gt; &gt;<br>&gt; &gt; I&#39;m using OS X -- maybe this is relevant?<br>
&gt; &gt;<br>&gt; &gt; David<br>&gt; &gt;<br>&gt; &gt; _________________________________________________<br>&gt; &gt;&nbsp;&nbsp;For list-related administrative tasks:<br>&gt; &gt;<br>&gt; <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
&gt;<br>&gt; _________________________________________________<br>&gt;&nbsp;&nbsp; For list-related administrative tasks:<br>&gt;<br>&gt; <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
&gt;<br><br>_________________________________________________<br>For list-related administrative tasks:<br><a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
</blockquote></div><br>