diff options
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 |
