project | essay – PROJECT PROPOSAL

PROJECT PROPOSAL

project | essay – 该题目是proposal代写的题目

project代写 代写project

project Overview Make a computer game where Winnie the Pooh is searching for and collecting honey. In this game, Winnie is walking in the forest, encountering honey, flowers, his friends Owl, Piglet, and Eeyore, and bees! The goal is to collect as much honey as possible while avoiding attacking bees! The rules are as follows:

  1. Walk in the forest in any direction.
  2. Collect honey along the way.
  3. Avoid the bees along the way.
  4. If you met Winnies friend Owl, you will be directly lead to some secret honey station where you get triple the honey in just one pick!
  5. If you met Winnies friend Piglet, you will be gifted one serving of honey.
  6. If you met Winnies friend Eeyore, you can drive away a bee (if there is any)! That awards you with one serving of honey.
  7. Continue until you reached the end of the road and arrived at Winnies home. If you get more than 21 servings of honey before the day gets dark, congratulations! You win. Winnie has enough food for next week. If you get more than 4 servings of honey before the day gets dark, you still win. However, you have to play for another round so that Winnie will not starve for the rest of the week. If you get less than or equal to 4 servings of honey, you lose. Winnie is starving on the way already. If you did not get back to Winnies home before the day gets dark, you lose. Winnie will lose the way. If you got attacked by the bees more than 2 times, you lose.
  8. List of Classes and Functions In order to implement this program I plan to make the following classes: Player/WinnieThis will deal with everything related to the player in the game. To be specific, the instance variables include the players current score (number of servings of honey), which the constructor will initialize to zero, the current position, which is initially set to zero at x and y coordinates, the nextmove (get from the keyboard control), and a life value, which is set to full (100%) initially and get reduced due to time of day and number of times attacked by bees or get increased due to flowers. FlowerThis class will be specifically dealing with the flowers along the way. The methods of the class will be init (creating a flower object, the parameter dimension is needed). The instance variables will include x coordinates and y coordinates.
HoneyThis class will be specifically dealing with the honey along the way. The
methods of the class will be init (creating a honey object, the parameter dimension is
needed). The instance variables will include x coordinates and y coordinates.
BeesThis class will deal with everything related to the bees. The methods of the class
will be init (creating a bee object, the parameter dimension is needed). The instance
variables include bees appearing time (randomly set within the range of the time of the
day) and position (initial x and y coordinates), and possibly velocity (the rate of change in
x and y coordinates).
FriendsThis class will deal with three of Winnies friends, Owl, Piglet, and Eeyore. The
instance variables will be friends appearing time (randomly set within the range of the
time of the day) and position (initial x coordinates and y coordinates), possibly velocity
(the rate of change in x and y coordinates), and rewards (number of servings of honey to
Winnie).
Background This will deal with everything related to the setting. To be specific, the
instance variables include the games current time, which the constructor will initialize to
zero, and home (dimensions, x coordinates and y coordinates, color set).
CollectHoney This will be the main game, and it will contain all of the game logic. Its
instance variables include:
A. a player object
B. flowers
C. honey
D. bees
F. three friends
G. a home
H. a timer
The constructor will create the player, flowers, bees, three friends, a timer, and a home.
The methods include:
A. play: incorporates all the main game logic, including execute the next moves, keeps
the current time, and keeps the number of servings of honey.
B. nextmove: allows the player/Winnie to move in the scene (by calling nextmove( ) in
the players class). Takes in the player as a parameter.
C. evaluate: keeps track of the number of servings of honey correctly and calculates the
players score. Determine win or lose precisely based on the current time, the number of
servings of honey, and the number of times attacked by bees (life value) and continue or
end the game correspondingly.
  1. Minimal Features and Extras The above described is almost the least standard for this game.