コード例 #1
0
ファイル: Form1.cs プロジェクト: Desiigner07/MiniAdventure
        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
ファイル: Geist.cs プロジェクト: Desiigner07/MiniAdventure
 public Geist(Spiel spiel, Point ort, int trefferpunkte) : base(spiel, ort, trefferpunkte)
 {
 }
コード例 #7
0
ファイル: Keule.cs プロジェクト: Desiigner07/MiniAdventure
 public Keule(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
コード例 #8
0
ファイル: Feind.cs プロジェクト: Desiigner07/MiniAdventure
 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
ファイル: Bogen.cs プロジェクト: Desiigner07/MiniAdventure
 public Bogen(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
コード例 #11
0
ファイル: Spieler.cs プロジェクト: Desiigner07/MiniAdventure
 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
ファイル: Waffe.cs プロジェクト: Desiigner07/MiniAdventure
 public Waffe(Spiel spiel, Point ort) : base(spiel, ort)
 {
     Aufgesammelt = false;
 }
コード例 #14
0
ファイル: Fireball.cs プロジェクト: Desiigner07/MiniAdventure
 public Fireball(Spiel spiel, Point ort) : base(spiel, ort)
 {
 }
コード例 #15
0
ファイル: Wizard.cs プロジェクト: Desiigner07/MiniAdventure
 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;
            }
        }