aboutsummaryrefslogtreecommitdiff
path: root/assets/scripts/local2P.lua
diff options
context:
space:
mode:
authorArslaan Pathan <[email protected]>2025-06-14 22:15:33 +1200
committerArslaan Pathan <[email protected]>2025-06-14 22:15:33 +1200
commit890e67384706f67fd1a229366e45ca2effd7139a (patch)
tree8d073c54c8fe60651b56b7d5c6aaf83a3a5d611e /assets/scripts/local2P.lua
parent50bc5a34d94580aa0836622d4328a43310eddb7f (diff)
downloadshowdownofthesticks-890e67384706f67fd1a229366e45ca2effd7139a.tar.xz
showdownofthesticks-890e67384706f67fd1a229366e45ca2effd7139a.zip
Partially implement Local2P
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