You can fly Eagle Lander 3D with the keyboard, mouse or the joystick. If you have more then one joystick or other game controllers (rudder pedals, etc.) each can be assigned to any function separately. For the most realistic setup you should have a joystick with a twisting axis like the Microsoft Sidewinder Pro. The real LM had the yaw on a twisting controller. Another joystick could simulate the Thrust/Translation Controller Assembly (TTCA).
Right clicking on the screen activates the mouse as the primary flight controller when Keyboard is the active controller setting. Moving the mouse controls pitch and roll. The keyboard must be used for throttle / yaw commands.
Left clicking on the screen returns the mouse to normal function and the keyboard becomes the primary flight controller.
To assign joystick functions, select Setup under the Controls section. This starts a program that allows you to assign joystick axis and joystick buttons to appropriate functions. If you have multiple joysticks you can assign functions in a very realistic way. You can assign one joystick to the primary pitch, roll, yaw controller and the other to the TTCA controller for translation. You can also make use of the many buttons on newer joysticks and assign them to common switches rather then using their keyboard settings.
By default Button one is assigned to the ROD (Rate of Descent) switch. Button one toggles a 1fps decrease in descent rate (in auto-throttle mode). Button two toggles a 1fps decrease in descent rate (in auto-throttle mode)
The buttons are fully programmable. You can use the Joystick Setup window to assign virtually any function to a joytick button.
When using the keyboard the following buttons are default for primary axis control:
Num 4 Roll left
Num 6 Roll right
Num5 Center (Attitude Hold)
Num 2 Pitch up
Num 8 Pitch down
Num 1 Yaw left
Num 3 Yaw right
Other control keys such as translation, etc. are described here.
Common Keyboard Controls