Compare commits

..

No commits in common. "4d72bd910f7c89fb16de1b436bf7778ab0741314" and "787210847b4b8ee023708f0ca1c0b91ca5ef3775" have entirely different histories.

2 changed files with 4 additions and 5 deletions

View file

@ -129,7 +129,7 @@ func advance_level():
advancing = true advancing = true
if level_num >= 0: if level_num >= 0:
print("level won") print("level won")
await get_tree().create_timer(1).timeout await get_tree().create_timer(0.5).timeout
advancing = false advancing = false
time = 0 time = 0
level_num += 1 level_num += 1

View file

@ -17,7 +17,7 @@ enum Type {
## squares per second ## squares per second
@export_range(0.1, 50) var anim_speed := 10.0 @export_range(0.1, 50) var anim_speed := 10.0
@export_range(0.1, 50) var anim_speed_slow := 1.0 @export_range(0.1, 50) var anim_speed_slow := 2.0
#TODO: {un,}do_bump animation method (good visual clarity) #TODO: {un,}do_bump animation method (good visual clarity)
@ -42,8 +42,7 @@ var lpos: Vector2i:
@onready var anim_progress := 1.0 @onready var anim_progress := 1.0
var speedometer: Label3D var speedometer: Label3D
# TODO: much, *much* better animation is needed. ESPECIALLY if we're doing slowmo # TODO: this is *complex*, transfer momentum and stuff
# (we're doing slowmo because it is SICK)
func do_step(board: Board): func do_step(board: Board):
if lvel == Vector2i.ZERO: if lvel == Vector2i.ZERO:
return return
@ -59,7 +58,7 @@ func do_step(board: Board):
ball_here.do_push(lvel/2 + rem).call() ball_here.do_push(lvel/2 + rem).call()
lvel = -lvel/2 lvel = -lvel/2
else: else:
lvel *= -1 lvel -= move
return return
lpos = new_pos lpos = new_pos
var on_ice := !!board.type_at(lpos, Piece.Type.FloorIce) var on_ice := !!board.type_at(lpos, Piece.Type.FloorIce)