public World(int width, int height, bool worldWrap) { Tick = 1; Height = height; Width = width; WorldWrap = worldWrap; Positions = new Position[width * height]; Parallel.ForEach(Enumerable.Range(0, width), i => { Parallel.ForEach(Enumerable.Range(0, height), j => { Positions[i + (height * j)] = new Position(this, i, j); }); }); Parallel.ForEach(Positions, p => { p.SetSurroundingPositions(); }); }
public RandomPointsWorldSeed(World world, RandomPointsWorldFormer worldFormer, Point point, Position parentPosition) { World = world; WorldFormer = worldFormer; Point = point; ParentPositon = parentPosition; }