Exemplo n.º 1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_computer);

            animationFadeIn = AnimationUtils.LoadAnimation(this, Resource.Animation.animation_fadeIn);

            tvPlayersNumberDisplay   = FindViewById <TextView>(Resource.Id.tvPlayersNumberDisplay);
            lvComputerGuessesHistory = FindViewById <ListView>(Resource.Id.lvComputerGuessesHistory);

            playersNumber = Intent.GetStringExtra("playersNumber");
            tvPlayersNumberDisplay.Text = $"Player's number:{playersNumber}";
            computersGuess = Intent.GetStringExtra("computersGuess");
            HistoryItem computersGuessPartial = new HistoryItem(computersGuess, "?", "?", true);

            historyItemAdapter = new HistoryItemAdapter(this, GameManager.getInstance().ModelComputer.guessesHistory);
            historyItemAdapter.AddHistoryItem(computersGuessPartial);
            lvComputerGuessesHistory.Adapter = historyItemAdapter;
            lvComputerGuessesHistory.StartAnimation(animationFadeIn);

            etBulls              = FindViewById <EditText>(Resource.Id.etBulls);
            etBulls.TextChanged += EtBulls_TextChanged;

            etCows              = FindViewById <EditText>(Resource.Id.etCows);
            etCows.TextChanged += EtCows_TextChanged;

            btnSubmitAnswer         = FindViewById <Button>(Resource.Id.btnSubmitAnswer);
            btnSubmitAnswer.Click  += BtnSubmitAnswer_Click;
            btnSubmitAnswer.Enabled = false;

            var settingsFile = GetSharedPreferences(Consts.settingsFileName, FileCreationMode.Private);

            numberOfDigits = settingsFile.GetInt(Consts.numberOfDigitsSettingsName, Consts.numberOfDigitsDefault);
        }
Exemplo n.º 2
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.activity_player);

            var settingsFile = GetSharedPreferences(Consts.settingsFileName, FileCreationMode.Private);

            numberOfDigits = settingsFile.GetInt(Consts.numberOfDigitsSettingsName, Consts.numberOfDigitsDefault);

            animationFadeIn = AnimationUtils.LoadAnimation(this, Resource.Animation.animation_fadeIn);

            if (GameManager.getInstance().ModelPlayer.isFirstTurn)
            {
                var choseNumberDialog = new NumberChooseDialog(this, numberOfDigits);

                choseNumberDialog.OnNumberChosen += ChoseNumberDialog_OnNumberChosen;
                choseNumberDialog.OnCancel       += ChoseNumberDialog_OnCancel;
            }

            btnAsk         = FindViewById <Button>(Resource.Id.btnGetAnswer);
            btnAsk.Enabled = false;
            btnAsk.Click  += BtnAsk_Click;

            etGuessTypingPlace              = FindViewById <EditText>(Resource.Id.etGuessTypingPlace);
            etGuessTypingPlace.TextChanged += EtGuessTypingPlace_TextChanged;

            historyItemAdapter = new HistoryItemAdapter(this, GameManager.getInstance().ModelPlayer.guessesHistory);

            lvGuessesHistory         = FindViewById <ListView>(Resource.Id.lvGuessesHistory);
            lvGuessesHistory.Adapter = historyItemAdapter;
            lvGuessesHistory.StartAnimation(animationFadeIn);
        }