Project+Lunar+Lander

=Project Lunar Lander=

This should be a easy game to make which features
 * 1) a one-player spacecraft
 * 2) limited fuel
 * 3) gravity
 * 4) arrow key controls
 * 5) panning screen

The play starts at the left side of the screen in the air and attempts to land at marked destinations. More distant landing pads give more points but will be more hazardous to land on.
 * Stop lurking and participate!**

New idea: you play as an alien spacecraft and the goal is to use your tractor beam to strip away resources from the surface of a planet! There will have limited fuel and as the levels progress, planets will become more developed and its civilizations will fight back (via surface to air missiles) You need to be at a certain orientation to use your beam.
 * You know what? The previous idea is too boring!*

Time for you to discuss here:

So if the player holds down an arrow key, say the right arrow key, the lander should be turning clockwise and be dropping because of gravity right? And the fuel of course should be depleting? (Daniel)

Yes there is a constant acceleration downwards due to gravity. Fuel is used when turning but the rate of consumption should not be as high as firing the main engines.

In the following code box, post your ideas and code! code onClipEvent(load){ //it is recommended that you have a knowledge of vectors and kinematics //have variables for X component and Y component (of all forces) initialized at 0 //remember that in Flash, Y coordinates increase as you go down! } onClipEvent(enterFrame){ //the Y component increases by a gravity acceleration/constant //remember that Y increases when going down if (Key.isDown(Key.UP)){ /*the ship object has a rotation value and a speed variable that you make use the basic 3 trig ratios to solve for X component changes and Y component changes given that speed is the hypotenuse of the triangle and (90-rotation)*PI/180 is the angle*/ }    if (Key.isDown(Key.RIGHT)){ /*the rotation value of the ship increases by a set variable*/ }    if (Key.isDown(Key.LEFT)){ /*the rotation value of the ship decreases by a set variable*/ } } code Basic model (to be finished by the end of March Break)

media type="file" key="Lunar Lander v6.swf" width="750" height="509"

.