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"); }
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; } }
public void Reset(RodzajPola type) { Type = type; ShipIndex = -1; }