Browse Source

Add ESC to exit game.

CartBlanche 2 weeks ago
parent
commit
42d30b2fb7

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

@@ -162,8 +162,12 @@ namespace Asteroid_Belt_Assault
         /// <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

+ 2 - 2
XNAGameDevelopmentbyExample/AsteroidBeltAssault/Platforms/Android/AndroidManifest.xml

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname.asteroidbeltassault">
-    <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34" />
+    <uses-sdk android:minSdkVersion="28" android:targetSdkVersion="34" />
     
     <application android:allowBackup="true" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme">
         <activity android:name="microsoft.xna.framework.AndroidGameActivity" 
@@ -15,4 +15,4 @@
             </intent-filter>
         </activity>
     </application>
-</manifest>
+</manifest>

+ 1 - 1
XNAGameDevelopmentbyExample/AsteroidBeltAssault/Platforms/Android/AsteroidBeltAssault.Android.csproj

@@ -8,7 +8,7 @@
     <AndroidApplication>true</AndroidApplication>
     <AndroidUseAapt2>true</AndroidUseAapt2>
     <AndroidManifest>AndroidManifest.xml</AndroidManifest>
-    <SupportedOSPlatformVersion>21</SupportedOSPlatformVersion>
+    <SupportedOSPlatformVersion>28</SupportedOSPlatformVersion>
     <ApplicationId>com.companyname.asteroidbeltassault</ApplicationId>
     <ApplicationDisplayVersion>1.0</ApplicationDisplayVersion>
     <ApplicationVersion>1</ApplicationVersion>