コード例 #1
0
ファイル: frmMainMenu.cs プロジェクト: nmattern/BlackjackGame
        public async void retrievePlayer(string username)
        {
            await database.returnPlayer(username);

            player              = database.CurrentPlayer;
            identityLabel.Text += database.CurrentPlayer.Username;
        }
コード例 #2
0
ファイル: frmLogin.cs プロジェクト: nmattern/BlackjackGame
        private async void signInButton_Click(object sender, EventArgs e)
        {
            await database.returnPlayer(usernameTextBox.Text);

            await database.isLoginValid(usernameTextBox.Text, passwordTextBox.Text);

            if (database.LoginValid)
            {
                var mainMenuInstance = new frmMainMenu();
                mainMenuInstance.Location = this.Location;
                this.Hide();
                // This is an event handler for the closing of a child form
                // Passes the subject (child form) and arguments to close
                // Parent form as well
                mainMenuInstance.Show();
                mainMenuInstance.retrievePlayer(database.CurrentPlayer.Username);
                mainMenuInstance.FormClosed += (s, args) => this.Show();
            }
            else
            {
                incorrectLoginLabel.Text = "Invalid username or password";
            }
        }
コード例 #3
0
        private async void playButton_Click(object sender, EventArgs e)
        {
            await database.createLocalGame(localGame.PlayerList[0].Username, localGame);

            await database.returnPlayer(localGame.PlayerList[0].Username);

            await database.doesLocalPlayerExist(localGame.PlayerList[0].Username, 0);

            if (database.LocalPlayerExists)
            {
                playerList.Add(database.CurrentPlayer);
            }
            frmGameBoard gameBoardInstance = new frmGameBoard(playerList, database, localGame)
            {
                Location = this.Location
            };

            this.Hide();
            // This is an event handler for the closing of a child form
            // Passes the subject (child form) and arguments to close
            // Parent form as well
            gameBoardInstance.Show();
            gameBoardInstance.FormClosed += (s, args) => this.Close();
        }