<div>To whom it may concern or to whom can help,</div>
<div> </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 "Stop" go blank but there is no Tetris to be seeing. Ai also perviously tried with v3.72, without any luck</div>
<div> </div>
<div>Thank you,</div>
<div>Joshua Ewulo<br><br> </div>
<div><span class="gmail_quote">On 28/02/2008, <b class="gmail_sendername">Benjamin L. Russell</b> <<a href="mailto:dekudekuplex@yahoo.com">dekudekuplex@yahoo.com</a>> 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. 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. For example, I like to use the numeric<br>keypad to move the tiles, and the space bar to drop<br>the tiles. 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> 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> Add a Hextris (a hexagonal version of Tetris,<br>
popular on Sun Sparc workstations in the early 1990's)<br>version of Tetris, incorporating all of the above.<br><br>Benjamin L. Russell<br><br>--- Matthias Felleisen <<a href="mailto:matthias@ccs.neu.edu">matthias@ccs.neu.edu</a>> wrote:<br>
<br>><br>> An interesting question would be to incorporate this<br>> game as a teaser<br>> into 211 next time around. -- Matthias<br>><br>><br>><br>> On Feb 27, 2008, at 10:53 AM, David Van Horn wrote:<br>
><br>> > Jon Rafkind wrote:<br>> >> I thought the recently uploaded tetris game to<br>> planet was fun so I<br>> >> converted it to use the Allegro package instead<br>> of htdp. Theres not<br>
> >> really much of a point and its not like it runs<br>> better or<br>> >> anything, but<br>> >> it was good to compare htdp's functional style<br>> with Allegro's mostly<br>> >> imperative style. It probably won't work too well<br>
> in osx.<br>> >> Tetris on planet:<br>> >> <a href="http://planet.plt-scheme.org/display.ss">http://planet.plt-scheme.org/display.ss</a>?<br>> >> package=tetris.plt;owner=dvanhorn<br>> >> Code attached if you want to try it.<br>
> ><br>> > Hi Jon,<br>> ><br>> > Thanks for the code and interest in the Tetris<br>> package. I'd be<br>> > happy to include an Allegro version of the game in<br>> the package (I<br>
> > also have a 3D OpenGL version that will make it in<br>> eventually), but<br>> > with the code you sent, I noticed a couple things:<br>> ><br>> > - when the game ends, DrScheme hangs, requiring<br>
> me to manually kill<br>> > DrScheme after each play.<br>> ><br>> > - once I move left, I always move left,<br>> regardless of keyboard<br>> > input.<br>> ><br>> > I'm using OS X -- maybe this is relevant?<br>
> ><br>> > David<br>> ><br>> > _________________________________________________<br>> > For list-related administrative tasks:<br>> ><br>> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
><br>> _________________________________________________<br>> For list-related administrative tasks:<br>><br>> <a href="http://list.cs.brown.edu/mailman/listinfo/plt-scheme">http://list.cs.brown.edu/mailman/listinfo/plt-scheme</a><br>
><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>