コード例 #1
0
ファイル: Kolorowanie.cs プロジェクト: mkack/AkademiaC
        public object Convert(object value, Type targetType,
                              object parameter, CultureInfo culture)
        {
            RodzajPola type = (RodzajPola)value;

            switch (type)
            {
            case RodzajPola.Nieznane:
                return(new SolidColorBrush(Colors.LightGray));

            case RodzajPola.Woda:
                return(new SolidColorBrush(Colors.LightBlue));

            case RodzajPola.Nietrafiony:
                return(new SolidColorBrush(Colors.Black));

            case RodzajPola.Trafiony:
                return(new SolidColorBrush(Colors.Orange));

            case RodzajPola.Zatopiony:
                return(new SolidColorBrush(Colors.Red));
            }

            throw new Exception("Blad");
        }
コード例 #2
0
        protected void Strzal(int row, int col, Gracz otherPlayer)
        {
            int        damagedIndex;
            bool       zatopiony;
            RodzajPola newType = otherPlayer.Strzal(row, col, out damagedIndex, out zatopiony);

            PolePrzeciwnika[row][col].ShipIndex = damagedIndex;

            if (zatopiony)
            {
                ZatopionyKompa(damagedIndex);
            }
            else
            {
                PolePrzeciwnika[row][col].Type = newType;
            }
        }
コード例 #3
0
ファイル: Morze.cs プロジェクト: mkack/AkademiaC
 public void Reset(RodzajPola type)
 {
     Type      = type;
     ShipIndex = -1;
 }