extends Line2D export var speed = 100 var velocity = Vector2(0, 0) var dot_position = Vector2(0, 0) var time = 0 var a_parameter = 0 # #func _draw(): # if dot_position.x < 1000: # velocity.y = 10 * a_parameter # velocity.x = 10 # dot_position += velocity * speed * 0.06944 # draw_circle(dot_position, 2, Color(225, 225, 225)) # time += 0.06944 # # #func _process(_delta): # update() # func update_trajectory(): clear_points() while dot_position.x < 1000: add_point(dot_position) velocity.y = 10 * a_parameter velocity.x = 10 dot_position += velocity * speed * 0.06944 time += 0.06944 func _process(delta): pass func _on_Timer_timeout(): update_trajectory()