diff options
| author | Arslaan Pathan <[email protected]> | 2025-06-14 22:15:33 +1200 |
|---|---|---|
| committer | Arslaan Pathan <[email protected]> | 2025-06-14 22:15:33 +1200 |
| commit | 890e67384706f67fd1a229366e45ca2effd7139a (patch) | |
| tree | 8d073c54c8fe60651b56b7d5c6aaf83a3a5d611e /assets/scripts/local2P.lua | |
| parent | 50bc5a34d94580aa0836622d4328a43310eddb7f (diff) | |
| download | showdownofthesticks-890e67384706f67fd1a229366e45ca2effd7139a.tar.xz showdownofthesticks-890e67384706f67fd1a229366e45ca2effd7139a.zip | |
Partially implement Local2P
Diffstat (limited to 'assets/scripts/local2P.lua')
| -rw-r--r-- | assets/scripts/local2P.lua | 31 |
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 |
