Program design and implementation Sept 7, 2010 – Day 2 Object-oriented Programming thru Video Games TIDE 1840 Harry Howard Tulane University
Course organization 0/ 0/ Please, no food or drink! 9/7/10OOP thru Video Games - Harry Howard - Tulane University 2
Course organization The SD card on my camera screwed up, and I lost a few photos. 9/7/10OOP thru Video Games - Harry Howard - Tulane University 3
Course organization We have a budget of $75 per enrolled student: 12 x $75 = $900. ◦ I suggest that we have dinner at Jacques- Imo’s some night ◦ I will invite you to a Doodle poll to find an evening when most people can attend. 9/7/10OOP thru Video Games - Harry Howard - Tulane University 4
GETTING STARTED WITH ALICE Dann, Cooper & Pausch §I.1 9/7/10OOP thru Video Games - Harry Howard - Tulane University5
Exercises p. 19ff Island Winter Snowpeople pile Tea party Soldiers on deck 8/23/10OOP thru Video Games - Harry Howard - Tulane University 6
PROGRAM DESIGN AND IMPLEMENTATION Dann, Cooper & Pausch §I.2 9/7/10OOP thru Video Games - Harry Howard - Tulane University 7
Some terminology Program Instruction Scenario ◦ A statement of the problem or task that the animation addresses = requirement specification Storyboard Algorithm Pseudocode 9/7/10OOP thru Video Games - Harry Howard - Tulane University 8
Steps to creating an animation 1. Read the scenario 2. Design 3. Implement 4. Test 9/7/10OOP thru Video Games - Harry Howard - Tulane University 9
Read the scenario What questions does a scenario answer? ◦ What story is to be told? ◦ What objects are needed? ◦ What actions take place? Take 10 minutes to make up a scenario and then share it with the class. 9/7/10OOP thru Video Games - Harry Howard - Tulane University 10
Design Create a storyboard ◦ See example of a visual storyboard on the next page. ◦ Each sketch is a snapshot of a scene, known as a state in computer science. ◦ It helps to use a template, see slides10 and 11. ◦ If making a visual storyboard is too time consuming, the alternative is to make a textual storyboard, see slide 12. 9/7/10OOP thru Video Games - Harry Howard - Tulane University 11
Example of a storyboard 9/7/10OOP thru Video Games - Harry Howard - Tulane University 12
Storyboard template 9/7/10OOP thru Video Games - Harry Howard - Tulane University13
Scene Number: 1 Sound: None Text: None 9/7/10OOP thru Video Games - Harry Howard - Tulane University14 Description The initial scene.
The book’s example, p. 28 Do the following steps in order ◦ alien moves up ◦ alien says “Slithy toves?” ◦ robot’s head turns around ◦ robot turns to look at alien ◦ Do the following steps together robot moves toward the alien robot legs walk ◦ etc. Note that this looks like pseudocode. 9/7/10OOP thru Video Games - Harry Howard - Tulane University15
Evaluate and revise Does the action flow from scene to scene as the story unfolds? Do any transitions need to be added to blend one scene to the next? Did you overlook any part of the story? Is there something about the story that should be changed? 9/7/10OOP thru Video Games - Harry Howard - Tulane University16
§I.3 PROGRAMMING: PUTTING THE PIECES TOGETHER Next time