Esempio n. 1
0
        public static void ShowMatchMaker()
        {
            if ((Gamer.SignedInGamers.Count > 0) && (Gamer.SignedInGamers[0].IsSignedInToLive))
            {
                // Lazy load it
                if (matchmakerViewController == null)
                {
                    matchmakerViewController = new GKMatchmakerViewController();
                }

                if (matchmakerViewController != null)
                {
                    matchmakerViewController.DidFailWithError += delegate(object sender, GKErrorEventArgs e) {
                        matchmakerViewController.DismissModalViewControllerAnimated(true);
                        isVisible = false;
                        TouchPanel.EnabledGestures = prevGestures;
                    };

                    matchmakerViewController.DidFindMatch += delegate(object sender, GKMatchEventArgs e) {
                    };

                    matchmakerViewController.DidFindPlayers += delegate(object sender, GKPlayersEventArgs e) {
                    };

                    matchmakerViewController.WasCancelled += delegate(object sender, EventArgs e) {
                        matchmakerViewController.DismissModalViewControllerAnimated(true);
                        isVisible = false;
                        TouchPanel.EnabledGestures = prevGestures;
                    };

                    if (Window != null)
                    {
                        if (viewController == null)
                        {
                            viewController = new GameVc();
                            Window.Add(viewController.View);
                            viewController.View.Hidden = true;
                        }

                        prevGestures = TouchPanel.EnabledGestures;
                        TouchPanel.EnabledGestures = GestureType.None;
                        viewController.PresentModalViewController(matchmakerViewController, true);
                        isVisible = true;
                    }
                }
            }
        }
Esempio n. 2
0
        public static void ShowAchievements()
        {
            if ((Gamer.SignedInGamers.Count > 0) && (Gamer.SignedInGamers[0].IsSignedInToLive))
            {
                // Lazy load it
                if (achievementController == null)
                {
                    achievementController = new GKAchievementViewController();
                }

                if (achievementController != null)
                {
                    achievementController.DidFinish += delegate(object sender, EventArgs e)
                    {
                        achievementController.DismissModalViewController(true);
                        isVisible = false;
                        TouchPanel.EnabledGestures = prevGestures;
                    };

                    if (Window != null)
                    {
                        if (viewController == null)
                        {
                            viewController = new GameVc();
                            Window.Add(viewController.View);
                            viewController.View.Hidden = true;
                        }

                        prevGestures = TouchPanel.EnabledGestures;
                        TouchPanel.EnabledGestures = GestureType.None;
                        viewController.PresentModalViewController(achievementController, true);
                        isVisible = true;
                    }
                }
            }
            else
            {
                UIAlertView alert = new UIAlertView("Error", "You need to be logged into Game Center to view Achievements.", null, "Ok");
                alert.Show();
                ShowSignIn(1, true);
            }
        }
Esempio n. 3
0
        public static void ShowMatchMaker()
        {
            if ( ( Gamer.SignedInGamers.Count > 0 ) && ( Gamer.SignedInGamers[0].IsSignedInToLive ) )
            {
                // Lazy load it
                if ( matchmakerViewController == null )
                {
                    matchmakerViewController = new GKMatchmakerViewController();
                }

                if (matchmakerViewController != null)
                {
                    matchmakerViewController.DidFailWithError += delegate(object sender, GKErrorEventArgs e) {
                        matchmakerViewController.DismissModalViewControllerAnimated(true);
                        isVisible = false;
                    };

                    matchmakerViewController.DidFindMatch += delegate(object sender, GKMatchEventArgs e) {

                    };

                    matchmakerViewController.DidFindPlayers += delegate(object sender, GKPlayersEventArgs e) {

                    };

                    matchmakerViewController.WasCancelled += delegate(object sender, EventArgs e) {
                        matchmakerViewController.DismissModalViewControllerAnimated(true);
                        isVisible = false;
                    };

                    if (Window !=null)
                    {
                        if(viewController == null)
                        {
                            viewController = new GameVc();
                            Window.Add(viewController.View);
                            viewController.View.Hidden = true;
                        }

                        viewController.PresentModalViewController(matchmakerViewController, true);
                        isVisible = true;
                    }
                }
            }
        }
Esempio n. 4
0
        public static void ShowLeaderboard()
        {
            if ( ( Gamer.SignedInGamers.Count > 0 ) && ( Gamer.SignedInGamers[0].IsSignedInToLive ) )
            {
                // Lazy load it
                if ( leaderboardController == null )
                {
                    leaderboardController = new GKLeaderboardViewController();
                }

                if (leaderboardController != null)
                {
                    leaderboardController.DidFinish += delegate(object sender, EventArgs e)
                    {
                        leaderboardController.DismissModalViewControllerAnimated(true);
                        isVisible = false;
             					};

                    if (Window !=null)
                    {
                        if(viewController == null)
                        {
                            viewController = new GameVc();
                            Window.Add(viewController.View);
                            viewController.View.Hidden = true;
                        }

                        viewController.PresentModalViewController(leaderboardController, true);
                        isVisible = true;
                    }
                }
            }
            else
            {
                UIAlertView alert = new UIAlertView("Error","You need to be logged into game center to view the High scores.",null,"Ok");
                alert.Show();
                ShowSignIn(1,true);
            }
        }
Esempio n. 5
0
        public static void ShowAchievements()
        {
            if ( ( Gamer.SignedInGamers.Count > 0 ) && ( Gamer.SignedInGamers[0].IsSignedInToLive ) )
            {
                // Lazy load it
                if ( achievementController == null )
                {
                    achievementController = new GKAchievementViewController();
                }

                if (achievementController != null)
                {
                    achievementController.DidFinish += delegate(object sender, EventArgs e)
                    {
                        achievementController.DismissModalViewControllerAnimated(true);
                        isVisible = false;
                    };

                    if (Window !=null)
                    {
                        if(viewController == null)
                        {
                            viewController = new GameVc();
                            Window.Add(viewController.View);
                            viewController.View.Hidden = true;
                        }

                        viewController.PresentModalViewController(achievementController, true);
                        isVisible = true;
                    }
                }
            }
        }
Esempio n. 6
0
        public static void ShowAchievements()
        {
            if ( ( Gamer.SignedInGamers.Count > 0 ) && ( Gamer.SignedInGamers[0].IsSignedInToLive ) )
            {
                // Lazy load it
                if ( achievementController == null )
                {
                    achievementController = new GKAchievementViewController();
                }

                if (achievementController != null)
                {
                    achievementController.DidFinish += delegate(object sender, EventArgs e)
                    {
                        achievementController.DismissModalViewController(true);
                        isVisible = false;
                        TouchPanel.EnabledGestures=prevGestures;
                    };

                    if (Window !=null)
                    {
                        if(viewController == null)
                        {
                            viewController = new GameVc();
                            Window.Add(viewController.View);
                            viewController.View.Hidden = true;
                        }

                        prevGestures=TouchPanel.EnabledGestures;
                        TouchPanel.EnabledGestures=GestureType.None;
                        viewController.PresentModalViewController(achievementController, true);
                        isVisible = true;
                    }
                }
            }
            else
            {
                UIAlertView alert = new UIAlertView("Error","You need to be logged into Game Center to view Achievements.",null,"Ok");
                alert.Show();
                ShowSignIn(1,true);
            }
        }