private void buttonKaufen_Click(object sender, EventArgs e)
 {
     if (s.ZuvieleKarten(1))
     {
         MessageBox.Show("Du hast zuviele Karten auf der Hand, um eine Komponente zu kaufen.");
     }
     else
     {
         buttonKaufen.Enabled    = false;
         buttonVerkaufen.Enabled = false;
         buttonTauschen.Enabled  = false;
         buttonZufaellig.Visible = true;
         buttonBestimmt.Visible  = true;
     }
 }
示例#2
0
        private void buttonUebertragen_Click(object sender, EventArgs e)
        {
            //Erst alle ausgewaehlten Handkarten dem Arbeitszimmer hinzufuegen,
            //dann die ausgewählten Arbeitszimmerkarten der Hand übertragen
            //dazwischen prüfen, ob genug Platz auf der Hand, sonst nicht übertragen

            myForm.AuswahlHinzufuegen <Komponente>();
            myForm.AuswahlHinzufuegen <Idee>();
            AuswahlHinzufuegen();

            party.Arbeitszimmer_Hinzufuegen();

            if (s.ZuvieleKarten(s.AktuelleAuswahl2.Count() - s.AktuelleAuswahl.Count()))
            {
                MessageBox.Show("Du kannst nicht so viele Karten auf die Hand nehmen.");

                s.AktuelleAuswahl.Clear();
                s.AktuelleAuswahl2.Clear();
            }
            else
            {
                party.Arbeitszimmer_Entfernen();
            }

            ZimmerKartenEntfernen();
            ZimmerKartenAnzeigen();
            myForm.KartenEntfernen();
            myForm.buttonKartenAnzeigen_Click(this, e);

            s.AktuelleAuswahl.Clear();
            s.AktuelleAuswahl2.Clear();
        }
示例#3
0
        private void buttonVeranda_Click(object sender, EventArgs e)
        {
            if (party.Veranda_VerfuegbarkeitPruefen() >= 2)
            {
                if (s.ZuvieleKarten(2))
                {
                    MessageBox.Show("Du hast zuviele Karten auf der Hand, um zwei Ideen zu ziehen.");
                }
                else
                {
                    party.Veranda(2);
                    buttonKartenAnzeigen_Click(this, e);
                    RefreshDeckInfo();
                    BlockActions();
                }
            }
            else if (party.Veranda_VerfuegbarkeitPruefen() == 1)
            {
                if (s.ZuvieleKarten(1))
                {
                    MessageBox.Show("Du hast zuviele Karten auf der Hand, um eine Idee zu ziehen.");
                }
                else
                {
                    party.Veranda(1);

                    MessageBox.Show("Du hast nur eine Idee erhalten, da nicht mehr Ideen verfügbar waren.");
                    buttonKartenAnzeigen_Click(this, e);
                    RefreshDeckInfo();
                    BlockActions();
                }
            }
            else
            {
                MessageBox.Show("Es gibt keine Ideen mehr zu ziehen.");
            }
        }