CartBlanche 2 тижнів тому
батько
коміт
eb5f04ad1d

+ 5 - 1
XNAGameDevelopmentbyExample/FloodControl/Core/Game1.cs

@@ -226,8 +226,12 @@ namespace Flood_Control
         /// <param name="gameTime">Provides a snapshot of timing values.</param>
         protected override void Update(GameTime gameTime)
         {
+            KeyboardState keyState = Keyboard.GetState();
+			
             // Allows the game to exit
-            if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed)
+            if (keyState.IsKeyDown(Keys.Escape)
+            || GamePad.GetState(PlayerIndex.One).Buttons.Back ==
+                ButtonState.Pressed)
                 this.Exit();
 
             // TODO: Add your update logic here

+ 4 - 1
XNAGameDevelopmentbyExample/RobotRampage/Core/Game1.cs

@@ -134,8 +134,11 @@ namespace Robot_Rampage
         /// <param name="gameTime">Provides a snapshot of timing values.</param>
         protected override void Update(GameTime gameTime)
         {
+            KeyboardState keyState = Keyboard.GetState();
+			
             // Allows the game to exit
-            if (GamePad.GetState(PlayerIndex.One).Buttons.Back ==
+            if (keyState.IsKeyDown(Keys.Escape)
+            || GamePad.GetState(PlayerIndex.One).Buttons.Back ==
                 ButtonState.Pressed)
                 this.Exit();