private void MoveAllEntities() { for (int i = 0; i < _entities.Count; i++) { if (_entities[i].Direction != null) { int x = _entities[i].X; int y = _entities[i].Y; _entities[i].MoveEntity(); _pixels[_entities[i].Y, _entities[i].X] = new Entity(_entities[i]); _pixels[y, x] = new Grass(x, y); } } }
private void GenerateLakeAndGrass(int y1, int y2) { for (int i = 0; i < Height; i++) { if (i >= y1 && i <= y2) { for (int j = 0; j < Width; j++) { _pixels[i, j] = new Water(j, i); SetBoofElement(_pixels[i, j]); } } else { for (int j = 0; j < Width; j++) { _pixels[i, j] = new Grass(j, i); SetBoofElement(_pixels[i, j]); } } } }