Example #1
0
        public Spiel(int breite, int hoehe, int runden)
        {
            this.breiteFeld = breite;
            this.hoeheFeld  = hoehe;
            feldObjekte     = new List <Objekt>();
            output          = new List <string>();

            rand      = new Random();
            spielende = 2 * runden;

            countDownWelle = rand.Next(1, 1 + spielende / 2);
            durationWelle  = rand.Next(0, 2 + spielende / 8);
            spielerAktiv   = null;
        }
Example #2
0
 public void addSpieler(Spieler spieler)
 {
     if (!isFeldBelegt(spieler.getPosition()))
     {
         if (spieler1 == null)
         {
             spieler1 = spieler;
             addFeldObjekt(spieler1);
         }
         else if (spieler2 == null)
         {
             spieler2 = spieler;
             addFeldObjekt(spieler2);
         }
     }
 }
Example #3
0
        private void startEditor()
        {
            setupNewGame();
            Leveleditor editor = new Leveleditor();

            editor.ShowDialog();

            if (editor.DialogResult != DialogResult.OK)
            {
                return;
            }
            Spieler tempSpieler1 = spiel.getSpieler1();
            Spieler tempSpieler2 = spiel.getSpieler2();

            spiel.setFeldObjekte(editor.getHindernisse());
            spiel.addFeldObjekt(tempSpieler1);
            spiel.addFeldObjekt(tempSpieler2);
            zeichneFeld();
        }
Example #4
0
        private void spielerAktivWechseln()
        {
            if (spielerAktiv == null)
            {
                if (rand.Next(1, 3) == 1)
                {
                    spielerAktiv = spieler1;
                }
                else
                {
                    spielerAktiv = spieler2;
                }
            }

            else if (spielerAktiv == spieler1)
            {
                spielerAktiv = spieler2;
            }
            else
            {
                spielerAktiv = spieler1;
            }
        }
Example #5
0
 private void sammleItem(Spieler spieler, Item item)
 {
     spieler.addItem(item);
     feldObjekte.Remove(item);
     output.Add(spieler.getBezeichnung() + " hat ein " + item.getBezeichnung() + " gesammelt und erhält " + item.getWert() + " Punkte.");
 }