
<rss version="2.0">
  <channel> 
    <title>beckerb4's Recent Projects</title> 
    <link>http://scratch.mit.edu/feeds/getRecentUserProjects/59994</link> 
    <description>Recent Projects Feed for beckerb4</description> 
    <language>en-us</language> 
    <pubDate>Fri, 9 Jan 2009 03:21:10 GMT</pubDate> 
    <docs></docs> 
    <generator>CakePHP</generator> 
    <managingEditor>Han and Andres</managingEditor> 
    <webMaster>genghisu</webMaster> 
	
     
    <item> 
      <title>MathPuzzle4</title> 
      <link>http://scratch.mit.edu/projects/beckerb4/309347</link> 
      <description>Eventually this will have many random math puzzles that can be solved. For now there are only 4 puzzles. There are instructions in the comments to easily allow you to add your own new puzzles.</description> 
	  <imagelink>http://scratch.mit.edu/static/projects/beckerb4/309347_sm.png</imagelink>
    </item> 
     
    <item> 
      <title>TowersOfHanoi</title> 
      <link>http://scratch.mit.edu/projects/beckerb4/260239</link> 
      <description>Attempt a recursive Towers of Hanoi program.Fails because scratch does not support reentrance from broadcast and wait if you call the same message before the last call completed.The typical implementation is a 5 line recusive algorithm:hanoi(n,A,B,C) if (n&gt;=1) {    hanoi(n-1, A, C, B);    doMove(A, B);    hanoi(n-1, C, B, A);}The first problem I hist was that I would have to maintain my own call stack with lists for every argument. It would be nice if scratch allowed parameterized procedures (i.e. custom blocks). But even when I had done this, was hit the problem that my recursive calls never completed (the &quot;backFromBroad&quot; sound never plays). I do not want to make the effort to rewrite with tail recursion and convert to iteration, since I believe the recursive solution is more elegant. I do not see how the workaround (described above)of blocking the call until the message block completes is going to help - because it will just lead to deadlock. Any other suggestions? Here is my recursive method (with simulated callstack using lists).</description> 
	  <imagelink>http://scratch.mit.edu/static/projects/beckerb4/260239_sm.png</imagelink>
    </item> 
     
    <item> 
      <title>BallBounce</title> 
      <link>http://scratch.mit.edu/projects/beckerb4/161767</link> 
      <description>Simulates lots of bouncing balls. You can draw wals with the mouse to contain the balls.</description> 
	  <imagelink>http://scratch.mit.edu/static/projects/beckerb4/161767_sm.png</imagelink>
    </item> 
     
    <item> 
      <title>Lunar Lander</title> 
      <link>http://scratch.mit.edu/projects/beckerb4/156579</link> 
      <description>Try to get the lunar lander to land safely on the moon without crashing or doing any damage to it. Use only the up and down arrow keys. This game was inspired by the simulation at the Chapot Space Center.</description> 
	  <imagelink>http://scratch.mit.edu/static/projects/beckerb4/156579_sm.png</imagelink>
    </item> 
     
    <item> 
      <title>TankBattle II</title> 
      <link>http://scratch.mit.edu/projects/beckerb4/115867</link> 
      <description>Green Tank Controls:w - move forwards - move backwarda - turn to the leftd - turn to the rightx - shootBrown Tank controls:up arrow    - move forwarddown arrow - move backwardleft arrow  - turn to the leftright arrow - turn to the righth            - shoot;Blast your way through the walls to destroy the enemy tank.Shooting costs some of your energy, but getting hit costs a lot. You slowly regenerate enrgy. TODO:1) Randomly placed Booster icons give more power.2) Alternate weapons   - machine gun   - missile   - quided missile3) Build structures4) Shields5) improve sounds, explosion, tank image.</description> 
	  <imagelink>http://scratch.mit.edu/static/projects/beckerb4/115867_sm.png</imagelink>
    </item> 
     
    <item> 
      <title>TankBattle</title> 
      <link>http://scratch.mit.edu/projects/beckerb4/70896</link> 
      <description>Green Tank Controls:w - move forwards - move backwarda - turn to the leftd - turn to the rightx - shootBrown Tank controls:up arrow - move forwarddown arrow - move backwardleft arrow - turn to the leftright arrow - turn to the righth - shootBlast your way through the walls to destroy the enemy tank.TODO1) power bar. decrement for shooting, moving, getting hit. charges slowly. Randomly placed Booster icons give more power.2)</description> 
	  <imagelink>http://scratch.mit.edu/static/projects/beckerb4/70896_sm.png</imagelink>
    </item> 
     
    <item> 
      <title>KissMommy</title> 
      <link>http://scratch.mit.edu/projects/beckerb4/64097</link> 
      <description>Try and kiss mommy while avoiding the blue snake. You direct the Brian icon using the mouse. Try and get it to touch (kiss) the picture of mommy. You get 1 point each time it touches. Meanwhile, the snake chases you and you lose if you touch it.</description> 
	  <imagelink>http://scratch.mit.edu/static/projects/beckerb4/64097_sm.png</imagelink>
    </item> 
     
  </channel> 
</rss>
 