internal void Add(int row, int col, TimeSpan currentPlayTime, FoodAgeEnum maturity) { FoodPositions.Add(new FoodPosition(row, col, currentPlayTime, maturity)); }
private void PaintOnGrid(int rowPosition, int columnPosition, VisibleElementTypeEnum visibleType, FoodAgeEnum foodAge = FoodAgeEnum.UnMatured) { var image = GetImage(rowPosition, columnPosition); switch (visibleType) { case VisibleElementTypeEnum.SnakeHead: image.Icon = FontAwesome.WPF.FontAwesomeIcon.Circle; image.Foreground = Brushes.Black; image.Opacity = 1; //atallitjuk lathatora, hogy ahol korabban a kigyo mar jartm ott latszodjon break; case VisibleElementTypeEnum.SnakeNeck: image.Icon = FontAwesome.WPF.FontAwesomeIcon.Circle; image.Foreground = Brushes.Gray; image.Opacity = 1; break; case VisibleElementTypeEnum.Food: switch (foodAge) { case FoodAgeEnum.UnMatured: image.Foreground = Brushes.Green; break; case FoodAgeEnum.Matured: image.Foreground = Brushes.Yellow; break; case FoodAgeEnum.WellMatured: image.Foreground = Brushes.Red; break; case FoodAgeEnum.Rothing: image.Foreground = Brushes.SaddleBrown; break; default: break; } image.Icon = FontAwesome.WPF.FontAwesomeIcon.Apple; image.Opacity = 1; break; case VisibleElementTypeEnum.EmptyArenaPosition: image.Icon = FontAwesome.WPF.FontAwesomeIcon.SquareOutline; //image.Icon = FontAwesome.WPF.FontAwesomeIcon.None; //ez nem mukudik, kis teglalapot hagy hatra... //image.Foreground = Brushes.White; //A mogotte levo szamon (megevett etelek szama) nyomot hagy, ezert ez sem jo image.Opacity = 0; //atallitjuk altlatszora, igy nem latszik. break; default: break; } }
public FoodPosition(int rowPosition, int columnPosition, TimeSpan bornTime, FoodAgeEnum maturity) : base(rowPosition, columnPosition) //ezzel a hatterben letrejovo ososztaly peldanyositasa tortenik meg { BornTime = bornTime; Maturity = maturity; }
private void ShowFood(int rowPosition, int columnPosition, FoodAgeEnum foodAge = FoodAgeEnum.UnMatured) { //Rajzolas a Grid-re PaintOnGrid(rowPosition, columnPosition, VisibleElementTypeEnum.Food, foodAge); }