wasd movement

This commit is contained in:
chimchooree
2023-09-08 10:27:52 -05:00
parent 25e72421c3
commit 83faf15858
6 changed files with 113 additions and 32 deletions
+6 -6
View File
@@ -2,10 +2,10 @@ extends "res://events/moved/Moved.gd"
# Event Handler for Character Moving
func _arrived(character): # at next
var next = character.get_next()
return next && character.reached_next()
#func _arrived(character): # at next
#var next = character.get_next()
#return next && character.reached_next()
func _reached(character): # at current dot
var cd = character.get_current_dot()
return cd && character.reached_current_dot()
#func _reached(character): # at current dot
# var cd = character.get_current_dot()
# return cd && character.reached_current_dot()
+17 -16
View File
@@ -27,25 +27,26 @@ func track_pos(new_pos):
# Handle
func handle(character):
var current_pos = character.get_gpos()
track_pos(current_pos)
if _arrived(character):
character.think("Moved/Arrived")
character.emit_signal("arrived")
return
elif _reached(character):
character.think("Moved/Reached Dot")
character.emit_signal("reached")
return
elif compare_pos():
character.think("Moved/Not Moving")
character.emit_signal("not_moving")
return
return
# var current_pos = character.get_gpos()
# track_pos(current_pos)
# if _arrived(character):
# character.think("Moved/Arrived")
# character.emit_signal("arrived")
# return
# elif _reached(character):
# character.think("Moved/Reached Dot")
# character.emit_signal("reached")
# return
# elif compare_pos():
# character.think("Moved/Not Moving")
# character.emit_signal("not_moving")
# return
#elif character.get_internal_velocity() != Vector2(0.0,0.0) and character.get_velocity() != character.get_internal_velocity():
# var sdfoia = character.get_internal_velocity()
# var posjk = character.get_velocity()
# character.think("Moved/Wrong Directiaon")
# character.emit_signal("wrong_direction")
else:
return
#else:
# return