mirror of
https://git.kittycat.homes/BatHeartTiger/untitled-plant-game.git
synced 2024-08-15 03:16:27 +00:00
aseprite folder
This commit is contained in:
parent
570ad5f640
commit
a149efb7e9
5 changed files with 18 additions and 4 deletions
BIN
Aseprite/fullscreen.png
Normal file
BIN
Aseprite/fullscreen.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 88 B |
BIN
Aseprite/palette_pastelapple-1x.png
Normal file
BIN
Aseprite/palette_pastelapple-1x.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 187 B |
|
@ -5,6 +5,15 @@ var pixels_x = []
|
|||
var active = []
|
||||
var rng
|
||||
|
||||
func _process(delta: float) -> void:
|
||||
step()
|
||||
step()
|
||||
step()
|
||||
step()
|
||||
|
||||
func step():
|
||||
call_deferred("grow")
|
||||
|
||||
func _ready():
|
||||
randomize()
|
||||
rng = RandomNumberGenerator.new()
|
||||
|
@ -35,14 +44,18 @@ func plant_seed():
|
|||
active.append(plant_seed)
|
||||
|
||||
func grow():
|
||||
if (randi() % 2) == 1:
|
||||
if (randi() % 4) >= 1:
|
||||
new_pixel(active[active.size() - 1])
|
||||
else:
|
||||
new_pixel(active[randi() % active.size()])
|
||||
|
||||
func new_pixel(original_pixel):
|
||||
var var_x = rng.randi_range(-1, 1)
|
||||
var var_y = rng.randi_range(-1, 0)
|
||||
var var_y
|
||||
if (randi() % 3) == 0:
|
||||
var_y = rng.randi_range(-1, 1)
|
||||
# grow regularly
|
||||
else: var_y = rng.randi_range(-1, 0)
|
||||
var new_position = Vector2(original_pixel.position)
|
||||
new_position.x = clamp(new_position.x + var_x, 0, pixels_x.size() - 1)
|
||||
new_position.y = clamp(new_position.y + var_y, 0, pixels_x[new_position.x].size() - 1)
|
||||
|
|
|
@ -6,7 +6,6 @@
|
|||
script = ExtResource( 2 )
|
||||
|
||||
[node name="Timer" type="Timer" parent="."]
|
||||
wait_time = 0.001
|
||||
autostart = true
|
||||
|
||||
[connection signal="timeout" from="Timer" to="." method="grow"]
|
||||
[connection signal="timeout" from="Timer" to="." method="step"]
|
||||
|
|
|
@ -18,6 +18,8 @@ config/icon="res://icon.png"
|
|||
|
||||
window/size/width=256
|
||||
window/size/height=144
|
||||
window/size/test_width=1280
|
||||
window/size/test_height=720
|
||||
window/stretch/mode="2d"
|
||||
window/stretch/aspect="keep"
|
||||
|
||||
|
|
Loading…
Reference in a new issue