| ||||||||||
PLEASE REVIEW: Collaboration Policy, Homework Policy-Summer07 |
For +5 Extra Credit: Create your collage with diagonal symmetry |
I recommend using the a modified version of SongNode.java that I have written specific to this homework. You can review the java doc. Basically I added a method playFromMeOn that will play your music automatically and does not use the note viewer. I also added a method blockingPlayFromMeOn that works like blockingPlay from Sound |
EXTRA CREDIT: You are still required to do all of the basic requirements for the assignment, but you can implement one of the following special dances for extra credit: Dance Off (+5points) A rival gang of Turtles has challenged your gang of Turtles to a dance off. Each gang of Turtles take turns doing a dance in unison. On each turn the current gang of Turtles must repeat what the other gang did previously as well as add on new moves. There must be at least 2 turns meaning that each gang must go at least 2 times. Turtle Waltz (+5points) Several Turtle couples have decided to do the waltz. For each couple, the partners must face each other and move together with the music. You must have at least 3 Turtle couples and an appropriate background (something like a ballroom); this means that you must have the Turtles dance on a Picture. Turtle Concert (+5points) Intersperse music Sounds with spoken word Sounds to create a soundtrack for the concert. Choose one from the following dances: 1. Superstar and Backup Dancers - A Turtle superstar is performing his/her latest song. Have at least 5 backup dancers while the Turtle superstar is singing his/her song. Remember the backup dancers’ dance is usually more elaborate than the superstar’s. 2. Boy Band - Each member of the boy band take turns stepping in front to do a part of the vocals (and perhaps his own dance) while the others dance in unison. 3. Superstar, Backup Dancers, and Audience – The concept is basically just like Superstar and Backup Dancers, but instead you must have some Turtles in the audience that will also occasionally move, but how and when they move is really up to you. Got another idea for extra credit? Get approval from any TA by midnight on Wednesday May 30, 2007. Be sure to include the name of the TA that approved your idea and explain the idea in the comments of your file. |
node1.moveAllOccurrencesToTheEnd(FileChooser.getMediaPath("butterfly.jpg"));The resulting list would look like this:
if(headFilename.equals(filename)){ System.out.println("Head contains a Picture with the filename, but cannot be moved"); }The more we think about possible user mistakes and handle them, the less likely we will get ugly runtime exceptions that have to be debugged later. Handling all possible cases is one characteristic of robust code.
You must write HW6 using Pair Programming. Announce your pair on the Student704. Not working in a pair is a 10% score penalty (i.e., you lose one letter grade from the start.) Be sure to fill out pairProgrammersAgreement.pdf or CS1316 Pair-Programming Agreement.pdf form and turn it in to any TA or the professor. The last day to turn it in is Wednesday June 20. YOU ONLY NEED TO TURN IN ONE PER GROUP. ONLY ONE IS NECESSARY FOR HOMEWORK 6, 7 AND 8 (Not one for each assignment). YOU ONLY NEED TO TURN IN A NEW ONE (AFTER THE FIRST ONE) IF YOU SWITCH PARTNERS. |
As always, you can get up 5 points extra credit if your code impresses your TA |
You must write HW7 using Pair Programming. Not working in a pair is a 20% score penalty (i.e., you lose two letter grades from the start.) YOU ONLY NEED TO TURN IN A NEW ONE PAIR PROGRAMMING AGREEMENT IF YOU SWITCH PARTNERS. |
Extra Credit +5pts: In addition to using the directional buttons to move the Turtles, also use a KeyREMOVEDstener to listen for keyboard input up, down, left and right arrow keys. Check out the Java tutorial on how to write a key listener |
TA Discretionary Extra Credit +1-5pts: For creativity. |
You must write HW8 using Pair Programming. Not working in a pair will result in automatic 30% score penalty. |
Extra Credit +10pts: TA discretionary extra credit |