public void Refresh(IAreaObject areaObject) { var xy = Create(areaObject); X = xy.Item1; Y = xy.Item2; }
private void Refresh(IAreaObject areaObject) { Map.AddScore(1); Score++; Map.AddLenght(1); Apple.Refresh(areaObject); Apple.Display(); }
private (int, int) Create(IAreaObject areaObject) { var xy = (Random.Next(Area.StartX, Area.EndX), Random.Next(Area.StartY, Area.EndY)); while (areaObject.Objects.Any(body => body.Item1 == xy.Item1 && body.Item2 == xy.Item2)) { xy = (Random.Next(Area.StartX, Area.EndX), Random.Next(Area.StartY, Area.EndY)); } return(xy); }
public Apple(IArea area, IAreaObject areaObject) : base(0, 0, SYMBOL) { Area = area; Random = new Random(); Refresh(areaObject); }