Prepare for the final: semester project. 

The reference implementation: 

http://silo.cs.indiana.edu:8346/c212/spr2015/tetris.rkt

Lab ths week starts with an exercise like this:

http://www.cs.indiana.edu/classes/c211-dgerman/sum2014/hwFive.html

Now that you understand the reference implementation what should you do? 

Sample final:

(a) project finished looks like this

http://silo.cs.indiana.edu:8346/c212/spr2014/lastLab/final/

(b) sample exam

http://silo.cs.indiana.edu:8346/c212/spr2014/lastLab/final/demo.pdf

http://silo.cs.indiana.edu:8346/c212/spr2014/lastLab/final/scores.txt

How do we get started? 

javac -d . *.java

Tetris runs well, Breakout doesn't. 

http://silo.cs.indiana.edu:8346/c212/spr2014/04212014/final%20exam/

Now Breakout runs. 

We discussed informal design (stroy, nouns, verbs etc.)

As far as coding goes what do you code first? 

Erin, Shikun, Ben, Michael, Brian, Danielle, Shane, Connor, Taylor, Mahamat, 
Chen, Mr. Jones, Mr. Kitano, Vinayak, Nick Palmer, Phoebe, Nick Palumbo, Brandon
Joe, Minh, Grant, Kevin. Haleigh interviewed someone which took very long... 

I think we need to design a better Big Bang class?

Use the Strategy Pattern to implement a better BigBang for Wednesday. 

Then implement some of these in lab with your BigBang: 

http://zetcode.com/tutorials/javagamestutorial/basics/

http://zetcode.com/tutorials/javagamestutorial/animation/

http://zetcode.com/tutorials/javagamestutorial/movingsprites/

http://zetcode.com/tutorials/javagamestutorial/collision/

--