homework

Home
Syllabus
Schedule
Tutorials
Homework
Past Projects
MAS Major
Resources

Homework

Homework 8 - Music Simon Game
Due: See Schedule

Part1: Add type to the Lulu Vision

In the previous assignment you implemented one of the vision statements from the Lulu architects. Now change the fonts you used so that somehow they match the spirit of your vision statement. (If you feel you already have taken type into consideration in your previous assignment, you can reuse your files). Feel free to make any changes in the rest of your old assignments to better match type and sound.

As usual, put your files into a folder part1 inside directory hw8 in your class directory. The main directory file should be named visionX.dir, where X is your order in the class list.

Part 2: Musical Simon

For this assignment you will need to record an octave of small sound bites (or find a way to create them within Director) from a to g. Using your sounds, you should recreate the sound guessing game called "Musical Simon" that is implemented using gates and leds on the table outside SCI E226. You can also play online the Music Cats or the more visually elaborate version MonkMania. Play with it long enough to see how it works.

Briefly, the game is as follows: When the user clicks the start button, the program will produce an increasing random sequence of tunes. Every time the user has to respond by repeating the sequence, by clicking the appropriate buttons. If the user manages to guess up to a 7-tune sequence correctly, she wins. Else she loses and the program makes the appropriate triumphical [sic ;-] sound.

This is probably the most involved lingo program you had to do so far. You will need to create and edit sounds, but also to show your understanding of global and local variables and lingo control structures. Studying the "Presidential Race" demo should be useful.

As usual, put your files into a folder part2 inside directory hw8 in your class directory. The main directory file should be named simon.dir.

Extra credit: Give your program the functionality of complexity levels: A "novice" button should play a sequence of up to 4 notes; a "regular" would play up to 7 notes (the default as above) and an "expert" button would play up to 10 notes.


 

 

Maintained By: Takis Metaxas
Modified by: Ewelina Oleszek '10
Last Modified: August 8, 2007