Hi.
I feel very very happy because I have a SEAS.UPENN.EDU webpage.


Cake Invaders!


The objective of this game is to shoot the bugs before they reach CAKE.
The bugs that scurry vertically along the picnic cloth will not take much of the cake because they are alone. However, they will cause your health to fail a bit when you touch them (and when you touch the bug poop that falls too)
The swarm of bugs will take your food when they all reach the bottom of the screen.
The :) gives you a PowerUp so that you can puke more! Unfortunately for you, it's really difficult to touch it (only at one pixel) - but it's definitely attainable.
Use the spacebar to shoot green puke at the bugs!
Use up, down, left, right arrow keys to move. You're only allowed to move on the cloth.
Have fun!!
(README is below game)


Click Here (Or on the CAKES!) to Restart the Game!

README:
**UPDATES**:
I forgot to mention these 2 points in the original README:
1. The Bullets are emitted at a slower rate (refresh every 20 frames rather than 10)
2. Also, "Score" is shown both before and after the Game Start/GAME OVER because this way, you can tell what your actual score was, and you know whether you won or whether you lost, since the GAME OVER screen is the same for whether or not you win.
***********
EXTRA CREDIT - tablecloth and grass at a picnic with bugs crawling onto it to get the food. This new version should be posted on the html site www.seas.upenn.edu/~maryx around 12:30pm on Tuesday because I have class before that so I can't get to MOOR-207, but the java files are submitted now.
Bullets are changed: EnemyBullet graphics has bug-shaped bullets and bullets that make it look like a chain of vertical "ooo", depending on whether the location of the bullet's shooting is odd, or even (using mod).
Ship Bullets are changed into green balls (of puke). PowerUp changed to :).
GameEngine Background is changed into a grass field and half a tablecloth (pattern made with two for loops and drawRect and fillRect and the edge made with a for loop).
Location and color of text (e.g. GAME OVER) moved up in GameEngine (from y=200 to 100) because it was hard to see with the new background.
Ship graphic changed into a :| face; Enemy graphic changed into a bug.
Ship can move up, down, left, and right as long as it is on the tablecloth.
Bullet shoots at the same location as the Ship instead of just shooting at (x, 350). Edited in Ship.
Enemy Bug bullets shoot slower than the other bullets (Only in increments of 1 instead of increments of BULLET_STEP_DISTANCE). Edited in EnemyBullet.
PowerUp frequency decreased to 1, so that fewer powerups exist. Enemy, around line 74.
Refresh button added to the html page.