CSE 115 - Spring 2007 - Introduction to Computer Science for Majors I |
|
Lab 8
IntroductionThe time has come for you to take the design of a project into your own hands. We'll give you a specification of what the program is supposed to do, and some hints, but the rest is up to you. Working From Home? Click here for any special directionsNew Concepts CoveredThe following are the new concepts covered in this lab.
Assignment SpecificationYou will write an Application that is a game, the 115 Staff has dubbed "Chickener". The purpose of the game is for the player to get their chicken to cross the road. If the chicken makes it to the other side, the player wins. The only obstacle standing in the player's way are cars and other vehicles that drive down the street. The player controls the chicken with the keyboard. Below is a sample drawing of what the game board could look like:
Helpful HintsThink and plan before you begin. Start early. Set goals and milestones for yourself as you go. Make sure you have reached a goal before moving on to the next step. Make goals small and attainable (e.g. shape appears on screen, shape appears on screen in location I would like it to, etc.)
Lab tasksAt your lab session your teaching assistant will briefly discuss how to carry out each of the tasks below. She or he will also be available to answer questions you might have. You must carry out each of the following tasks. Create a new project in EclipseThis time, there's no skeleton. You must create your own project from scratch. Here are the steps you need to follow:
Lab Requirements
Lab DesignOnce again you are required to design your solution to
the lab. Create a file called Once again, remember to design and code iteratively.
Extra CreditTo encourage you to be creative we are holding a contest for lab 8 submissions. The grand prize is 10 points extra credit (up to a maximum of 100 total points) on your exam average! There are 2 categories: 1) Overall technically most improved and 2) Most creative take on the theme of game. Second place contestants will receive 8 points extra credit while third place gets 5 points extra credit on their exam average. The competition is open across all sections of the course. To compete in this competition, you should decide whether you want to be in the creative competition or the technical competition, and complete your Lab 8 program. After the labs are graded, those submissions that have successfully completed all the requirements of the lab will be eligible to be judged. To be judged, you will be required to present your program and its technical or creative merit in front of the Spring 2007 contest judging panel. A sign-up sheet for presentations will be available - tentative date TBA. All students are invited to the contest presentations, whether submitting or just as a spectator. Good luck to all!
What you hand inWhen you are finished, you need to export your solution from the Eclipse environment so that you can submit it. You need to follow the same steps as you did for disconnecting from the repository in
Lab 2
. If you are not sure how to do this, please refer back to those instructions. This time, you should name your Jar file Then you can submit the Lab8.jar file using the electronic submission program. If you do not remember how to use the the submission program, refer back to earlier labs. Not so secret tip - we spent time in Lab 6 focusing on what our code looked like and you will be awarded/deducted points based on that as well as your code's functionality. You can safely assume that the same will apply to Lab 8.
Due DatesDue 11:59:59pm the day before your recitation meets the week of April 9th, 2007.
|
Announcements | Labs | Meetings | People | Resources | Schedule | Syllabus |
Last modified: Mon Mar 26 11:40:10 2007 © Adrienne Decker |