public RegionConstructionInfo(RegionMarker marker) { this.location = marker.location; this.marker = marker; this.fractals = new List<LineFractalInfo>(); }
/// <summary> /// Creates hardcoded world map and registers it /// </summary> public static void test() { Dictionary<Point, RegionMarker> markers = new Dictionary<Point, RegionMarker>(); RegionMarker a1n2 = new RegionMarker(new Point(1, -2), false, false, true, false, "town"); RegionMarker an1n1 = new RegionMarker(new Point(-1, -1), false, false, true, true, "forest"); RegionMarker a0n1 = new RegionMarker(new Point(0, -1), false, true, false, false, "town"); RegionMarker a1n1 = new RegionMarker(new Point(1, -1), true, false, false, true, "darkness"); RegionMarker a2n1 = new RegionMarker(new Point(2, -1), false, true, true, false, "graveyard"); RegionMarker an10 = new RegionMarker(new Point(-1, 0), true, false, true, false, "town"); RegionMarker a00 = new RegionMarker(new Point(0, 0), false, false, false, true, "darkness"); RegionMarker a10 = new RegionMarker(new Point(1, 0), false, true, true, true, "graveyard"); RegionMarker a20 = new RegionMarker(new Point(2, 0), true, true, true, false, "forest"); RegionMarker an11 = new RegionMarker(new Point(-1, 1), true, false, true, true, "cave"); RegionMarker a01 = new RegionMarker(new Point(0, 1), false, true, false, true, "mountain"); RegionMarker a11 = new RegionMarker(new Point(1, 1), true, true, false, true, "town"); RegionMarker a21 = new RegionMarker(new Point(2, 1), true, true, false, false, "cotton"); RegionMarker an12 = new RegionMarker(new Point(-1, 2), true, false, false, true, "castle"); RegionMarker a02 = new RegionMarker(new Point(0, 2), false, true, true, false, "graveyard"); RegionMarker a03 = new RegionMarker(new Point(0, 3), true, false, false, false, "cave"); markers.Add(a1n2.location, a1n2); markers.Add(an1n1.location, an1n1); markers.Add(a0n1.location, a0n1); markers.Add(a1n1.location, a1n1); markers.Add(a2n1.location, a2n1); markers.Add(an10.location, an10); markers.Add(a00.location, a00); markers.Add(a10.location, a10); markers.Add(a20.location, a20); markers.Add(an11.location, an11); markers.Add(a01.location, a01); markers.Add(a11.location, a11); markers.Add(a21.location, a21); markers.Add(an12.location, an12); markers.Add(a02.location, a02); markers.Add(a03.location, a03); Dictionary<Point, RegionConstructionInfo> rcis = buildConstructionInfo(markers); createFractals(rcis); Dictionary<Point,Region> regions = createRegions(rcis); }