atc3() public method

public atc3 ( ) : void
return void
示例#1
0
        public static void keyPressed(Key keyData)
        {
            if (keyboardCommandsDisabled != true)
            {
                // Check modifier keys
                if (keyData == Key.LeftShift || keyData == Key.RightShift)
                {
                    shiftModifierDown = true;
                }


                //ATC
                if (keyData == Key.D1)
                {
                    commands.atc1();
                }
                else if (keyData == Key.D2)
                {
                    commands.atc2();
                }
                else if (keyData == Key.D3)
                {
                    commands.atc3();
                }
                else if (keyData == Key.D4)
                {
                    commands.atc4();
                }
                else if (keyData == Key.D5)
                {
                    commands.atc5();
                }
                else if (keyData == Key.D6)
                {
                    commands.atc6();
                }
                else if (keyData == Key.D7)
                {
                    commands.atc7();
                }
                else if (keyData == Key.D8)
                {
                    commands.atc8();
                }
                else if (keyData == Key.D9)
                {
                    commands.atc9();
                }
                else if (keyData == Key.D0)
                {
                    commands.atc10();
                }
                else if (keyData == Key.A)
                {
                    //toggle atc window
                    commands.atcMenu();
                }

                //flight controls
                if (keyData == Key.G)
                {
                    //toggle landing gear
                    commands.landingGear();
                }
                else if (keyData == Key.P)
                {
                    //shift + p
                    //pushback
                    commands.pushback();
                }
                else if (keyData == Key.Space)
                {
                    //pause
                    commands.pause();
                }
                else if (keyData == Key.OemPeriod)
                {
                    //brake
                    commands.parkingBrake();
                }
                else if (keyData == Key.OemOpenBrackets)
                {
                    //retract flaps
                    commands.flapsUp();
                }

                else if (keyData == Key.OemCloseBrackets)
                {
                    //extend flaps
                    commands.flapsDown();
                }
                else if (keyData == Key.OemQuestion)
                {
                    //spoilers
                    commands.spoilers();
                }
                else if (keyData == Key.L)
                {
                    //kanding lights
                    commands.landing();
                }
                else if (keyData == Key.S)
                {
                    //strobe
                    commands.strobe();
                }
                else if (keyData == Key.N)
                {
                    //nav
                    commands.nav();
                }
                else if (keyData == Key.B)
                {
                    //beacon
                    commands.beacon();
                }
                else if (keyData == Key.Z)
                {
                    //toggle autopilot
                    commands.autopilot();
                }
                else if (keyData == Key.OemMinus)
                {
                    //zoomout
                    commands.zoomOut();
                }
                else if (keyData == Key.OemPlus)
                {
                    //zoomout
                    commands.zoomIn();
                }
                else if (keyData == Key.Up && shiftModifierDown)
                {
                    //move up
                    commands.movePOV(0);
                }
                else if (keyData == Key.Down && shiftModifierDown)
                {
                    //move down
                    commands.movePOV(18000);
                }
                else if (keyData == Key.Left && shiftModifierDown)
                {
                    //move left
                    commands.movePOV(27000);
                }
                else if (keyData == Key.Right && shiftModifierDown)
                {
                    //move right
                    commands.movePOV(9000);
                }
                else if (keyData == Key.Up)
                {
                    //move pitch down
                    commands.pitchDown();
                }
                else if (keyData == Key.Down)
                {
                    //move pitch up
                    commands.pitchUp();
                }
                else if (keyData == Key.Left)
                {
                    //move roll left
                    commands.rollLeft();
                }
                else if (keyData == Key.Right)
                {
                    //move roll right
                    commands.rollRight();
                }
                else if (keyData == Key.D)
                {
                    //increase throttle
                    commands.increaseThrottle();
                }
                else if (keyData == Key.C)
                {
                    //decrease throttle
                    commands.decreaseThrottle();
                }
                else if (keyData == Key.E)
                {
                    //Next Camera
                    commands.nextCamera();
                }
                else if (keyData == Key.Q)
                {
                    //previous Camera
                    commands.previousCamera();
                }
            }
            else
            {
                Console.WriteLine("Ignoring keyboard command input...");
            }
        }