summaryrefslogtreecommitdiff
path: root/scripts/InputHandler.cs
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/InputHandler.cs')
-rw-r--r--scripts/InputHandler.cs34
1 files changed, 0 insertions, 34 deletions
diff --git a/scripts/InputHandler.cs b/scripts/InputHandler.cs
deleted file mode 100644
index 39016ed..0000000
--- a/scripts/InputHandler.cs
+++ /dev/null
@@ -1,34 +0,0 @@
-using System.Numerics;
-using Godot;
-
-/// <summary>
-/// Obtém input do usuário.
-/// </summary>
-public partial class InputHandler : Node {
- private readonly Godot.Collections.Dictionary<string, Vector2I> directions = new()
- {
- {"walk-up", Vector2I.Up},
- {"walk-down", Vector2I.Down},
- {"walk-left", Vector2I.Left},
- {"walk-right", Vector2I.Right},
- {"walk-up-right", Vector2I.Up + Vector2I.Right},
- {"walk-up-left", Vector2I.Up + Vector2I.Left},
- {"walk-down-right", Vector2I.Down + Vector2I.Right},
- {"walk-down-left", Vector2I.Down + Vector2I.Left},
- };
- public Action GetAction(Player player) {
- Action action = null;
-
- foreach (var direction in directions) {
- if (Input.IsActionJustPressed(direction.Key)) {
- action = new BumpAction(player, direction.Value);
- }
- }
-
- if (Input.IsActionJustPressed("skip-turn")) {
- action = new WaitAction(player);
- }
-
- return action;
- }
-}