private void lstGames_SelectedIndexChanged(object sender, EventArgs e)
        {
            lstGameData.Items.Clear();
            int text = (int)lstGames.SelectedItems[0].Tag;
            GameDbController    db          = new GameDbController();
            Collection <string> gameStrings = db.getGameDataByGameId(text);

            foreach (string s in gameStrings)
            {
                ListViewItem item = new ListViewItem();
                item.Text = s;
                item.Tag  = s;
                lstGameData.Items.Add(item);
            }
        }
        private void lstUsernames_SelectedIndexChanged(object sender, EventArgs e)
        {
            lstGames.Items.Clear();
            String           text    = lstUsernames.SelectedItems[0].Text;
            GameDbController db      = new GameDbController();
            Collection <int> gameIds = db.getGamesByUsername(text);

            for (int i = 0; i < gameIds.ToArray().Length; i++)
            {
                ListViewItem item = new ListViewItem();
                item.Text = "Game" + i.ToString();
                item.Tag  = gameIds.ToArray()[i];
                lstGames.Items.Add(item);
            }
        }
        public ScoreHistory()
        {
            InitializeComponent();

            GameDbController db = new GameDbController();

            Collection <string> usernames = db.getAllUsernames();

            foreach (string s in usernames)
            {
                ListViewItem item = new ListViewItem();
                item.Text = s;
                item.Tag  = s;
                lstUsernames.Items.Add(item);
            }
        }
Beispiel #4
0
        private void HandleGameOver()
        {
            //save all to db
            lstScoreHistory.Items.Add("Game Over");
            if (life != 0)
            {
                //incomplete game closed
                MessageBox.Show("Game closed before finishing. Score was not saved");
            }
            else
            {
                gameStates.Add(new GameState()
                {
                    GameString = "Game Over"
                });
                gameData.GameStates = gameStates;

                GameDbController dbController = new GameDbController();
                dbController.SaveGame(gameData);
            }
        }