Exemplo n.º 1
0
        private void Levelladen(int altesLevel, PaintEventArgs e)
        {
            switch (altesLevel)
            {
            case 1:
                Level2 level2 = new Level2(e, affeHilf, Taste);

                if (affeHilf > 200)
                {
                    affeHilf = 0;
                }

                if (neustart == true)
                {
                    siegbedingung        = -1;
                    level2.levelbeendedt = true;
                    neustart             = false;
                }

                if (level2.levelbeendedt == true)
                {
                    siegbedingung++;
                    level2.Neustart();
                    aktuellesLevel       = 2;
                    affeHilf             = 0;
                    level2.levelbeendedt = false;
                }
                break;

            case 2:
                Level1 level1 = new Level1(e, affeHilf, fassHilf1, fassHilf2, fassHilf3, fassHilf4, Taste);

                if (affeHilf > 200)
                {
                    affeHilf = 0;
                }

                if (fassHilf1 > 23)
                {
                    fassHilf1 = 0;
                }
                if (fassHilf2 > 23)
                {
                    fassHilf2 = 0;
                }
                if (fassHilf3 > 23)
                {
                    fassHilf3 = 0;
                }
                if (fassHilf4 > 23)
                {
                    fassHilf4 = 0;
                }

                if (neustart == true)
                {
                    siegbedingung        = -1;
                    level1.levelbeendedt = true;
                }

                if (level1.levelbeendedt == true)
                {
                    siegbedingung++;
                    level1.Neustart();
                    aktuellesLevel       = 1;
                    affeHilf             = 0;
                    fassHilf1            = 0;
                    fassHilf2            = 0;
                    fassHilf3            = 0;
                    fassHilf4            = 0;
                    level1.levelbeendedt = false;
                }

                if (neustart == true)
                {
                    aktuellesLevel = 2;
                    neustart       = false;
                }
                break;
            }

            if (siegbedingung == 4)
            {
                timerSpiel.Stop();
                HighscoreEintragen();
            }

            if (score <= -100)
            {
                GameOver();
            }
        }