stuff
This commit is contained in:
52
autoload/map.gd
Normal file
52
autoload/map.gd
Normal file
@@ -0,0 +1,52 @@
|
||||
tool
|
||||
extends Node
|
||||
export var noise: OpenSimplexNoise
|
||||
export var curve: Curve
|
||||
#
|
||||
#var points = []
|
||||
##var rg: RoadGrid
|
||||
#var setup = false
|
||||
#
|
||||
#func _ready():
|
||||
# if curve:
|
||||
# curve.bake()
|
||||
# else:
|
||||
# curve = Curve.new()
|
||||
# curve.min_value = -300
|
||||
# curve.max_value = 300
|
||||
# curve.add_point(Vector2(0, -300))
|
||||
# curve.add_point(Vector2(1, 300))
|
||||
# curve.bake()
|
||||
# rg.build(curve, noise)
|
||||
# setup = true
|
||||
#
|
||||
#func _init():
|
||||
# rg = Roads.get_road_grid()
|
||||
|
||||
# var center = Vector2(0, 0)
|
||||
# points.push_back(center)
|
||||
# randomize()
|
||||
# var npatches = 8
|
||||
# var sa = randf() * 2.0 * PI
|
||||
# var center_count = 15 + randi() % 5
|
||||
# var center_step = 500
|
||||
# var centers = []
|
||||
# while centers.size() < center_count:
|
||||
# var center_x = clamp(center_step * ((randi() % 100) - 50), -10000, 10000)
|
||||
# var center_y = clamp(center_step * ((randi() % 100) - 50), -10000, 10000)
|
||||
# var c = Vector2(center_x, center_y)
|
||||
# if !c in centers:
|
||||
# centers.push_back(c)
|
||||
# for cx in centers:
|
||||
# for e in range(npatches * 8):
|
||||
# var a = sa + sqrt(e) * 8.0
|
||||
# var r = 0 if e == 0 else 100 + e * 100.0 + 50 * randf()
|
||||
# var x = cos(a) * r + cx.x
|
||||
# var y = sin(a) * r + cx.y
|
||||
# var d = Vector2(x, y)
|
||||
# points.push_back(d)
|
||||
# print("voronoi start")
|
||||
# var diagram = Voronoi.generate_diagram(points, 11)
|
||||
# print("voronoi end, processing")
|
||||
# rg.process_diagram(diagram)
|
||||
# print("processing done")
|
||||
Reference in New Issue
Block a user