summaryrefslogtreecommitdiff
path: root/Character.gd
diff options
context:
space:
mode:
Diffstat (limited to 'Character.gd')
-rw-r--r--Character.gd22
1 files changed, 22 insertions, 0 deletions
diff --git a/Character.gd b/Character.gd
new file mode 100644
index 0000000..ecd2314
--- /dev/null
+++ b/Character.gd
@@ -0,0 +1,22 @@
+extends AnimatedSprite
+
+var moving = 0
+
+func _ready():
+ playing = true
+ animation = "idle"
+
+func _process(delta):
+ if (Input.is_key_pressed(KEY_LEFT)):
+ moving = -1
+ elif (Input.is_key_pressed(KEY_RIGHT)):
+ moving = 1
+ else:
+ moving = 0
+
+ if (moving == 0):
+ animation = "idle"
+ else:
+ animation = "run"
+ scale = Vector2(moving, 1) * Vector2(abs(scale.x), scale.y)
+ position += Vector2(moving * 200 * delta, 0)