예제 #1
0
        public void updateGUI(Spielfeld Spielfeld)
        {
            int index = 0;

            String[] alphabet = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J" };
            for (int reihe = 0; reihe <= 9; reihe++)
            {
                string reihenBuchstabe = alphabet[reihe];
                for (int spalte = 0; spalte <= 9; spalte++)
                {
                    index++;
                    string TileStatus = Spielfeld.SpielfeldTiles.At(reihe, spalte).SchiffsteilStatus;
                    string TileName   = reihenBuchstabe + (spalte + 1);
                    foreach (Canvas c in spielbaresSpielfeld.Children)
                    {
                        if (c.Name == TileName)
                        {
                            if (TileStatus == "0")
                            {
                                c.Background = Brushes.Blue;
                            }
                            else
                            {
                                c.Background = Brushes.Gray;
                            }
                        }
                    }
                }
            }
        }
예제 #2
0
 public void updateGUIGegner(Spielfeld Spielfeld)
 {
     foreach (Canvas c in spielbaresSpielfeld.Children)
     {
         c.Background = Brushes.Blue;
     }
 }
예제 #3
0
 public Spieler(string name, MainWindow main)
 {
     Main    = main;
     Name    = name;
     Schiffe = new List <Schiffe.Schiffe>()
     {
         new Battleship(),
         new AircraftCarrier(),
         new Cruiser(),
         new Destroyer(),
         new Submarine()
     };
     Spielfeld       = new Spielfeld();
     schussSpielfeld = new schussSpielfeld();
 }