コード例 #1
0
        private void CheckDatabaseCustom()
        {
            MySQLFullDB mySQLfullDB = new MySQLFullDB();

            if (mySQLfullDB.Database.Exists())
            {
                if (MessageBox.Show("Voulez-vous écraser la partie précédente ?", "Attention", MessageBoxButton.YesNo) == MessageBoxResult.No)
                {
                    MessageBox.Show("Cliquez sur \"Reprendre la partie\"");
                }
                else
                {
                    mySQLfullDB.DeleteDatabase();
                    List <String> allFoldersName = new List <string>();
                    foreach (string itemName in Directory.EnumerateDirectories(AllPath.Instance.JsonCustomFolder))
                    {
                        allFoldersName.Add(itemName.Replace(AllPath.Instance.JsonCustomFolder, ""));
                    }
                    popUpCustomNewGame(allFoldersName);
                }
            }
            else
            {
                List <String> allFoldersName = new List <string>();
                foreach (string itemName in Directory.EnumerateDirectories(AllPath.Instance.JsonCustomFolder))
                {
                    allFoldersName.Add(itemName.Replace(AllPath.Instance.JsonCustomFolder, ""));
                }
                popUpCustomNewGame(allFoldersName);
            }
        }
コード例 #2
0
        private void NewGameButton_Click(object sender, System.Windows.RoutedEventArgs e)
        {
            MySQLFullDB test = new MySQLFullDB();

            if (test.Database.Exists())
            {
                if (MessageBox.Show("Voulez-vous écraser la partie précédente ?", "Attention", MessageBoxButton.YesNo) == MessageBoxResult.No)
                {
                    MessageBox.Show("Cliquez sur \"Reprendre la partie\"");
                }
                else
                {
                    test.DeleteDatabase();
                    popUp = new UsernameRegister();
                    popUp.CancelButton.Click += CancelButton_Click;
                    popUp.OkButton.Click     += OkButton_Click;
                    popUp.Visibility          = Visibility.Visible;
                }
            }
            else
            {
                popUp = new UsernameRegister();
                popUp.CancelButton.Click += CancelButton_Click;
                popUp.OkButton.Click     += OkButton_Click;
                popUp.Visibility          = Visibility.Visible;
            }
        }
コード例 #3
0
        private async void CustomGameGeneration(string CastleName, string customFolder)
        {
            MySQLFullDB mySQLFullDB = new MySQLFullDB();

            mySQLFullDB.InitCustomLocalMySQL(customFolder + "//");
            Castle newCastle = Json.JsonManager.Instance.GetCastleFromJSon(AllPath.Instance.JsonCustomFolder + customFolder + "//" + AllPath.Instance.CustomCastle);

            newCastle.Name = CastleName;
            await myCastleManager.Insert(newCastle);

            Castle enemyCastle = new Castle()
            {
                Name = "Méchant chato", Life = 100
            };
            await myCastleManager.Insert(enemyCastle);

            MainCastleView newPage = new MainCastleView();

            Switcher.Switch(newPage);
        }
コード例 #4
0
        private void CheckDatabase()
        {
            MySQLFullDB mySQLfullDB = new MySQLFullDB();

            if (mySQLfullDB.Database.Exists())
            {
                if (MessageBox.Show("Voulez-vous écraser la partie précédente ?", "Attention", MessageBoxButton.YesNo) == MessageBoxResult.No)
                {
                    MessageBox.Show("Cliquez sur \"Reprendre la partie\"");
                }
                else
                {
                    mySQLfullDB.DeleteDatabase();
                    popUpNewGame();
                }
            }
            else
            {
                popUpNewGame();
            }
        }
コード例 #5
0
        private async void NormalGameGeneration(string CastleName)
        {
            MySQLFullDB mySQLFullDB = new MySQLFullDB();

            mySQLFullDB.InitLocalMySQL();
            Castle newCastle = new Castle()
            {
                Name = CastleName, Life = 100
            };
            await myCastleManager.Insert(newCastle);

            Castle enemyCastle = new Castle()
            {
                Name = "Méchant chato", Life = 100
            };
            await myCastleManager.Insert(enemyCastle);

            MainCastleView newPage = new MainCastleView();

            Switcher.Switch(newPage);
        }