コード例 #1
0
 public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     TicTocUserDefaults.getSharedInstance().initCounts();
     NSNotificationCenter.DefaultCenter.AddObserver(new NSString("ScoreUpdated"), showScore);
     // Perform any additional setup after loading the view, typically from a nib.
 }
コード例 #2
0
        void setResultView(char result)
        {
            result_view.Hidden = false;
            TicTocUserDefaults.getSharedInstance().incrementMatchCount();
            switch (result)
            {
            case 'X':
                winner            = 'X';
                winLabel.Text     = "You Win";
                result_logo.Image = new UIImage("face_happy_x3");
                TicTocUserDefaults.getSharedInstance().incrementWin();
                break;

            case 'Y':
                winner            = 'Y';
                winLabel.Text     = "You Lose";
                result_logo.Image = new UIImage("face_sad_x3");
                break;

            case 'D':
                winner            = 'D';
                winLabel.Text     = "That's a draw!";
                result_logo.Image = new UIImage("face_indifferent_x3");
                break;
            }

            NSNotificationCenter.DefaultCenter.PostNotificationName("ScoreUpdated", this);
        }
コード例 #3
0
 public static TicTocUserDefaults getSharedInstance()
 {
     if (shared == null)
     {
         shared = new TicTocUserDefaults();
     }
     return(shared);
 }
コード例 #4
0
 void updateScoreLabel()
 {
     var(score, match) = TicTocUserDefaults.getSharedInstance().getCounts();
     lbl_score.Text    = "Score: " + score + "/" + match;
     progressView.SetProgress((float)score / (float)match, true);
 }