App Lab for 2012 with David Nassar and Jim Roberts



Class Notes:
Week #1 - Wednesday January 11 - Paper copy distributed at Google
Week #2 - Wednesday January 18
Week #3 - Wednesday January 25
Week #4 - Wednesday February 1
Week #5 - Wednesday February 8
We are mixing the readings for the sixth week. Read #6 first and then, if you have time, read #7.
Week #6 - Wednesday February 15 and February 22
Week #7 - Wednesday February 15 and February 22


Class Code Examples:
Week #4 - Wrapping Motion
Week #5 - Starting Code
Week #5 - Bouncing Motion
Week #6 - Starting Code
Week #6 - Motion Control, Collisions, Score
Week #7 - Adding Sound - Does NOT work in emulator or on an Android Device

Mail to Jim Roberts:
You can send mail using this link. Use the words "App Lab" in the subject line.
jr2u@andrew.cmu.edu


Links:
Processing API

Dowloading The Sofware (Processing)

If you want to run your code on an Android device or in the Android emulator, you need to download the Android SDK (talk to us on Wednesday) and you need to scroll down to the section marked Pre-Releases and download version 2.0a4 choosing your operating system. If you are using a Windows machine, do not choose "without java" because you need Java.

If you just want to write the program to run on your computer, use version 1.5.1 for your operating system.

Talk to us in class if you have questions


Calendar:
Week #1 January 11 Google
Week #2 January 18 Intro to Coding -- Draw a Picture
Week #3 January 25 Intro to Variables and Arithmetic - A Movable Picture
Week #4 February 1 Animation -- Wrapping Motion
Week #5 February 8 Animation -- Bouncing Motion
Week #6 February 15 Animation -- User Control of the Motion, Collision Detection, and Making a Game
Week #7 February 22 A Peak at What Else Processing Can Do, Sharing Your Work