| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- using Foundation;
- using UIKit;
- namespace Shooter.iOS
- {
- [Register("AppDelegate")]
- internal class AppDelegate : UIApplicationDelegate
- {
- private static ShooterGame _game;
- /// <summary>
- /// Initializes and starts the game by creating an instance of the
- /// Game class and invoking its Run method.
- /// </summary>
- internal static void RunGame()
- {
- _game = new ShooterGame();
- _game.Run();
- }
- /// <summary>
- /// Called when the application has finished launching.
- /// This method starts the game by calling RunGame.
- /// </summary>
- /// <param name="app">The UIApplication instance representing the application.</param>
- public override void FinishedLaunching(UIApplication app)
- {
- RunGame();
- }
- /// <summary>
- /// The main entry point for the application.
- /// This sets up the application and specifies the UIApplicationDelegate
- /// class to handle application lifecycle events.
- /// </summary>
- /// <param name="args">Command-line arguments passed to the application.</param>
- static void Main(string[] args)
- {
- UIApplication.Main(args, null, typeof(AppDelegate));
- }
- }
- }
|