示例#1
0
        public Form1()
        {
            InitializeComponent();
            spiel = new Die_Suche.Spiel(new Rectangle(124, 78, 724, 240));
            spiel.NeuesLevel(spiel, zufall);
            FigurenAktualisieren();

            fire1.Visible = false;
            fire2.Visible = false;
            fire3.Visible = false;
            fire4.Visible = false;
            mana.Height   = 30;
        }
示例#2
0
        public void ZufallslevelGenerieren(Spiel spiel, Random zufall)
        {
            int Münze        = zufall.Next(1, 4);
            int ZufallsLeben = zufall.Next(10, 20);

            if (Münze == 1)
            {
                Feind = new List <Die_Suche.Feind>()
                {
                    new Fledermaus(this, new Point(724, 181)),
                    new Geist(this, new Point(425, 183), ZufallsLeben),
                    new Ghul(this, new Point(571, 130), 10)
                };
                WaffeInRaum = new RoterTrank(this, new Point(771, 130));
            }
            if (Münze == 2)
            {
                Feind = new List <Die_Suche.Feind>()
                {
                    new Fledermaus(this, new Point(724, 181)),
                    new Ghul(this, new Point(571, 130), ZufallsLeben),
                    new Wizard(this, new Point(824, 182))
                };
                WaffeInRaum = new RoterTrank(this, new Point(771, 130));
            }
            if (Münze == 3)
            {
                Feind = new List <Die_Suche.Feind>()
                {
                    new Fledermaus2(this, new Point(571, 231)),
                    new Ghul(this, new Point(571, 130), ZufallsLeben),
                    new Fledermaus(this, new Point(724, 231))
                };
                WaffeInRaum = new RoterTrank(this, new Point(771, 130));
            }
            if (Münze == 4)
            {
                Feind = new List <Die_Suche.Feind>()
                {
                    new Geist(this, new Point(425, 183), ZufallsLeben),
                    new Ghul(this, new Point(571, 130), ZufallsLeben),
                    new Fledermaus(this, new Point(724, 231)),
                    new Fledermaus2(this, new Point(571, 231))
                };
                WaffeInRaum = new BlauerTrank(this, new Point(326, 285));
            }
        }
示例#3
0
 public BlauerTrank(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
示例#4
0
 public Beweger(Spiel spiel, Point ort)
 {
     this.spiel = spiel;
     this.ort   = ort;
 }
示例#5
0
 public Goblin(Spiel spiel, Point ort, int Trefferpunkte) : base(spiel, ort, Trefferpunkte)
 {
 }
示例#6
0
 public Geist(Spiel spiel, Point ort, int trefferpunkte) : base(spiel, ort, trefferpunkte)
 {
 }
示例#7
0
 public Keule(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
示例#8
0
 public Feind(Spiel spiel, Point ort, int Trefferpunkte) : base(spiel, ort)
 {
     this.FeindTrefferpunkte = Trefferpunkte;
 }
示例#9
0
 public Sword(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
示例#10
0
 public Bogen(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
示例#11
0
 public Spieler(Spiel spiel, Point ort) : base(spiel, ort)
 {
     Trefferpunkte = 12;
     Mana          = 100;
 }
示例#12
0
 public RoterTrank(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
示例#13
0
 public Waffe(Spiel spiel, Point ort) : base(spiel, ort)
 {
     Aufgesammelt = false;
 }
示例#14
0
 public Fireball(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
示例#15
0
 public Wizard(Spiel spiel, Point ort) : base(spiel, ort, 30)
 {
 }
示例#16
0
 public Fledermaus(Spiel spiel, Point ort) : base(spiel, ort, 6)
 {
 }
示例#17
0
        public void NeuesLevel(Spiel spiel, Random zufall)
        {
            level++;
            switch (level)
            {
            case 1:
                Feind = new List <Feind>()
                {
                    new Fledermaus(this, new Point(724, 231))
                };
                WaffeInRaum = new Sword(this, new Point(224, 80));
                break;

            case 2:
                Feind = new List <Feind>()
                {
                    new Geist(this, new Point(425, 183), 8)
                };
                WaffeInRaum = new RoterTrank(this, new Point(326, 285));
                break;

            case 3:
                Feind = new List <Feind>()
                {
                    new Ghul(this, new Point(571, 130), 10)
                };
                WaffeInRaum = new Bogen(this, new Point(425, 80));
                break;

            case 4:
                Feind = new List <Feind>()
                {
                    new Geist(this, new Point(425, 183), 8),
                    new Fledermaus(this, new Point(724, 231))
                };

                if (SpielerInventarPrüfen("Bogen"))
                {
                    WaffeInRaum = new BlauerTrank(this, new Point(326, 285));
                }
                else
                {
                    WaffeInRaum = new Bogen(this, new Point(425, 80));
                }
                break;

            case 5:
                Feind = new List <Feind>()
                {
                    new Fledermaus(this, new Point(724, 231)),
                    new Ghul(this, new Point(571, 130), 10)
                };
                WaffeInRaum = new RoterTrank(this, new Point(771, 130));
                break;

            case 6:
                Feind = new List <Feind>()
                {
                    new Geist(this, new Point(425, 183), 8),
                    new Ghul(this, new Point(571, 130), 10)
                };
                WaffeInRaum = new Keule(this, new Point(522, 283));
                break;

            case 7:
                Feind = new List <Feind>()
                {
                    new Fledermaus(this, new Point(724, 181)),
                    new Geist(this, new Point(425, 183), 8),
                    new Ghul(this, new Point(571, 130), 10)
                };
                WaffeInRaum = new BlauerTrank(this, new Point(326, 285));
                break;

            case 8:
                Feind = new List <Feind>()
                {
                    new Goblin(this, new Point(670, 80), 15),
                    new Geist(this, new Point(425, 183), 8),
                    new Ghul(this, new Point(571, 130), 10)
                };
                WaffeInRaum    = new RoterTrank(this, new Point(771, 130));
                SchmiedeInRaum = new Die_Suche.Schmiede(this, new Point(124, 80));
                break;

            case 9:
                Feind = new List <Feind>()
                {
                    new Wizard(this, new Point(824, 182))
                };
                WaffeInRaum = new RoterTrank(this, new Point(771, 130));
                break;

            case 20:
                SchmiedeInRaum = new Die_Suche.Schmiede(this, new Point(124, 80));
                ZufallslevelGenerieren(spiel, zufall);
                break;

            case 30:
                SchmiedeInRaum = new Die_Suche.Schmiede(this, new Point(124, 80));
                ZufallslevelGenerieren(spiel, zufall);
                break;

            case 40:
                SchmiedeInRaum = new Die_Suche.Schmiede(this, new Point(124, 80));
                ZufallslevelGenerieren(spiel, zufall);
                break;

            default:
                ZufallslevelGenerieren(spiel, zufall);
                break;
            }
        }