Beispiel #1
0
 /// <summary>
 /// Dit wordt gedaan als de OverWatch knop in de store wordt aangeklikt.
 /// </summary>
 public void SelectOverWatch_Click(object sender, EventArgs e)
 {
     SelectOverWatch.Visible = false; // Dit maakt de "Select" knop onder OverWatch onzichtbaar, zodat de "Selected" knop over blijft, zodat de user door heeft dat OverWatch geselecteerd is.
     SavingClass.varCardBack = "OW";  // Dit schrijft de geselecteerde Card Pack naar een regel in de Save File.
     SelectDisney.Visible    = true;  // Dit maakt de "Select" knoppen van de andere 2 cardpacks weer zichtbaar.
     SelectStarwars.Visible  = true;  //^
     SavingClass.savedata();          // Dit zorgt er voor dat de Save File daadwerkelijk wordt opgeslagen.
     invoer = "OW";
 }
Beispiel #2
0
 /// <summary>
 /// Dit wordt gedaan als button1_click wordt aangeklikt (Back to Menu button)
 /// </summary>
 private void button1_Click(object sender, EventArgs e)
 {
     if (OWPackBought.Visible == false && ZeroCurrency.Visible == false && NotEnoughCurrency.Visible == false) // Dit zorgt er voor dat de button1_click alleen werkt als de 3 pictureboxes (waar timers onder zitten) weg zijn, om een bug te voorkomen.
     {
         SavingClass.savedata();
         Close();
         Menu newMDIChild = new Menu();           // Start het Menu form op.
         newMDIChild.MdiParent = Form.ActiveForm; // Geeft aan wat de parent form is en de child form.
         newMDIChild.Show();                      // Geeft het nieuwe form weer.
     }
 }
Beispiel #3
0
        /// <summary>
        /// Deze Public wordt aangeroepen als er op de Buy Button in de store geklikt wordt. Wat er daarna gebeurt is afhankelijk van het huidige aantal currency,
        /// en wordt hieronder uitgelegd.
        /// </summary>
        public void OWBuyButton_Click(object sender, EventArgs e) // Dit is het stuk code wat er gebeurt als je op de Buy knop klikt om de Overwatch Card Pack te kopen.
        {
            int CurrentMoney = SavingClass.varCurrency;
            int Newmoney;

            if (CurrentMoney == 0)                     // Dit kijkt of je precies 0 currency hebt, en geeft dan aan dat je eerst wat games moet gaan spelen, door middel van een PictureBox en een Timer.
            {
                Timer timerzerocurrency = new Timer(); // Deze timer wordt gebruikt als je 0 currency hebt, en maakt de Picturebox ZeroCurrency tijdelijk visible.
                ZeroCurrency.Visible = true;
                Task.Run(() =>
                {
                    System.Threading.Thread.Sleep(2000);
                    Invoke(new Action(() =>
                    {
                        ZeroCurrency.Visible = false;
                    }));
                });
            }

            if (CurrentMoney >= 2500)                // Dit kijkt of je meer dan 2500 currency hebt, zodat je de OverWatch Card Pack kan kopen.
            {
                OWBuyButton.Visible = false;         // Dit maakt de "Buy" knop onzichtbaar, omdat je succesvol de OverWatch Card Pack hebt gekocht

                Timer timerpackbought = new Timer(); // Deze timer wordt gebruikt als je MEER dan 2500 currency hebt, en maakt de Picturebox OWPackBought tijdelijk visible.
                OWPackBought.Visible = true;
                Task.Run(() =>
                {
                    System.Threading.Thread.Sleep(2000);
                    Invoke(new Action(() =>
                    {
                        OWPackBought.Visible = false;
                    }));
                });
                Newmoney = CurrentMoney - 2500;   // Dit haalt 2500 van je huidige currency af, omdat je succesvol de OverWatch card pack hebt gekocht.
                SavingClass.varOWbought = "true"; // Dit noteert in de Save File dat de OverWatch Card Pack is gekocht.
                SavingClass.varCurrency = Newmoney;
                CurrentCurrency.Text    = Convert.ToString(Newmoney);
            }

            else // Deze code kijkt naar alle andere opties, oftewel 1 tot en met 2499, en geeft dan aan dat je niet genoeg currency hebt.
            {
                Timer timernotenough = new Timer(); // Deze timer wordt gebruikt als je MINDER dan 2500 currency hebt, en maakt de Picturebox NotEnoughCurrency tijdelijk visible.
                NotEnoughCurrency.Visible = true;
                Task.Run(() =>
                {
                    System.Threading.Thread.Sleep(2000);
                    Invoke(new Action(() =>
                    {
                        NotEnoughCurrency.Visible = false;
                    }));
                });
            }
            SavingClass.savedata(); // Dit slaat alles op wat er gebeurd is, nadat de Buy knop is ingedrukt.
        }
Beispiel #4
0
        /// <summary>
        /// Hier worden de naam van de speler opgeslagen en als het programma nog niet eerder opgestart is dan worden de noodzakelijke variable gemaakt en opgeslagen.
        /// Nadat dit gedaan is gaat hij door naar het hoofdmenu
        /// </summary>
        private void Playernamesavebutten_Click(object sender, EventArgs e)
        {
            string nameplayer = NamePlayerTextBox.Text;

            SavingClass.varplayername = nameplayer;


            string currency;
            int    Icurrency;

            if (File.Exists(SavingClass.path + "memory" + SavingClass.varplayername + ".sav"))
            {
                string[] lines = System.IO.File.ReadAllLines(SavingClass.path + "memory" + SavingClass.varplayername + ".sav");
                currency  = lines[1];
                Icurrency = Convert.ToInt32(currency);
                SavingClass.varCurrency         = Icurrency;
                SavingClass.varCardBack         = lines[2];
                SavingClass.varHardmode         = lines[3];
                SavingClass.varOWbought         = lines[6];
                SavingClass.varAchievement1Have = lines[7];
                SavingClass.varAchievement2Have = lines[8];
                SavingClass.varAchievement3Have = lines[9];
                SavingClass.varRewardsClaimed   = lines[10];
                Store.invoer = SavingClass.varCardBack;
                //SavingClass.savedata();
            }

            else
            {
                DirectoryInfo di = Directory.CreateDirectory(SavingClass.path);
                SavingClass.varCardBack         = "D";
                SavingClass.varCurrency         = 0;
                SavingClass.varHardmode         = "false";
                SavingClass.varOWbought         = "false";
                SavingClass.varAchievement1Have = "false";
                SavingClass.savedata();
            }


            Close();
            MdiParent = MainMenu.ActiveForm;
            Menu newMDIChild = new Menu(); //Start het menu spel op.

            // Set the Parent Form of the Child window.
            newMDIChild.MdiParent = ActiveForm;
            // Display the new form.
            newMDIChild.Show();
        }
        /// <summary>
        /// hiermee claimd de speler de reward
        /// </summary>
        private void ClaimRewardButton_Click(object sender, EventArgs e)
        {
            SavingClass.varRewardsClaimed = "true";
            ClaimRewardButton.Visible     = false;
            Timer timerzerocurrency = new Timer();

            RewardsClaimedBanner.Visible = true;
            Task.Run(() =>
            {
                System.Threading.Thread.Sleep(3500);
                Invoke(new Action(() =>
                {
                    RewardsClaimedBanner.Visible = false;
                }));
            });
            SavingClass.varCurrency += 1000;
            SavingClass.savedata();
        }
Beispiel #6
0
 /// <summary>
 /// Hier wordt het spel mee afgesloten.
 /// </summary>
 private void button2_Click(object sender, EventArgs e)
 {
     SavingClass.savedata();
     Application.Exit();
 }