she turns now

This commit is contained in:
axel 2024-10-31 16:56:51 -07:00
parent b9ed54df77
commit 7e60a3948c

View File

@ -1,5 +1,7 @@
extends Area2D extends Area2D
signal hit
@export var speed = 600 @export var speed = 600
var spriteRotateAngle = 0
var screen_size var screen_size
# Called when the node enters the scene tree for the first time. # Called when the node enters the scene tree for the first time.
func _ready() -> void: func _ready() -> void:
@ -12,13 +14,22 @@ func _process(delta: float) -> void:
var currentSpeed = speed var currentSpeed = speed
if Input.is_action_pressed("move_up"): if Input.is_action_pressed("move_up"):
velocity.y -= 1 velocity.y -= 1
if Input.is_action_pressed("move_right"):
velocity.x += 1
if Input.is_action_pressed("move_left"):
velocity.x -= 1
if Input.is_action_pressed("move_down"): if Input.is_action_pressed("move_down"):
velocity.y += 1 velocity.y += 1
if Input.is_action_pressed("move_right"):
velocity.x += 1
if spriteRotateAngle < 20:
spriteRotateAngle += 1
elif Input.is_action_pressed("move_left"):
velocity.x -= 1
if spriteRotateAngle > -20:
spriteRotateAngle -= 1
elif spriteRotateAngle < 0:
spriteRotateAngle += 1
elif spriteRotateAngle > 0:
spriteRotateAngle -= 1
if Input.is_action_pressed("focus"): if Input.is_action_pressed("focus"):
currentSpeed = speed / 2 currentSpeed = speed / 2
@ -27,3 +38,6 @@ func _process(delta: float) -> void:
position += velocity * delta position += velocity * delta
position = position.clamp(Vector2.ZERO, screen_size) position = position.clamp(Vector2.ZERO, screen_size)
rotation_degrees = spriteRotateAngle