One of the tricks will be maintaining a grid system, so that the character is always moving at a diagonal. For instance, the top row only has one square, the second row has two, the third row has three, etc. If Q*bert is on the left square in the second row, he can move left or right down to the third row, or up and to the right to the top row. He can't move up and to the left, because that is off the world, and he can't move to the right-hand cell in his row, because he only moves diagonally. So how will I be able to keep track of where Q*bert is, and where he is allowed to go?
I think I will need classes for Q*bert, the cubes, a scoreboard, one for each type of monster, the balls (generic) and the platforms.
I'll need a list of objects to draw, objects to animate, enemies, and platforms
Here are my goals:
- Generate the cubes
- Create Q*Bert and have him appear
- Let the user control Q*bert around the cubes
- Let Q*Bert change the color of the cubes
- Create a scoreboard
- Make the balls fall down
- Make Q*bert die (curse!) if he is hit by a purple or red ball.
- Make Coily and move him randomly
- Make Coily move towards Q*bert
- Let Q*Bert land on/ ride a platform
- Let Coily fall off if Q*bert is on a platform
- Create Slick & Sam
- Create Ugg & Wrong Way
- Add Sounds & Multi-levels
No comments:
Post a Comment