aboutsummaryrefslogtreecommitdiff
path: root/assets/scripts/local2P.lua
diff options
context:
space:
mode:
Diffstat (limited to 'assets/scripts/local2P.lua')
-rw-r--r--assets/scripts/local2P.lua31
1 files changed, 31 insertions, 0 deletions
diff --git a/assets/scripts/local2P.lua b/assets/scripts/local2P.lua
index f9ca84d..05d603e 100644
--- a/assets/scripts/local2P.lua
+++ b/assets/scripts/local2P.lua
@@ -1,6 +1,37 @@
---@diagnostic disable: undefined-global
+
+function HandleP1Input()
+ if Input.isKeyDown("D") then
+ player1Character.x = player1Character.x + player1Character.speed;
+ end
+ if Input.isKeyDown("A") then
+ player1Character.x = player1Character.x - player1Character.speed;
+ end
+end
+
+function HandleP2Input()
+ if Input.isKeyDown("RIGHT") then
+ player2Character.x = player2Character.x + player2Character.speed;
+ end
+ if Input.isKeyDown("LEFT") then
+ player2Character.x = player2Character.x - player2Character.speed;
+ end
+end
+
function Setup()
+ player1Character.x = 250;
+ player2Character.x = WIDTH - 250 - (250 / 2)
+ player1Character.y = 250;
+ player2Character.y = 250;
+
+ player1Character.current_sprite = player1Character.asset_dir .. "/sprites/idle.png"
+ player2Character.current_sprite = player2Character.asset_dir .. "/sprites/idle.png"
end
function Update()
+ queueTextureForRender(player1Character.current_sprite, player1Character.x, player1Character.y)
+ queueTextureForRender(player2Character.current_sprite, player2Character.x, player2Character.y)
+
+ HandleP1Input()
+ HandleP2Input()
end