Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- g = love.graphics
- t = love.timer
- k = love.keyboard
- m = love.mouse
- function love.load()
- width = g.getWidth()
- height = g.getHeight()
- playerX = 0
- playerY = 0
- wallX = 200
- wallY = 200
- speed = 5
- spriteSheet = g.newImage("spriteSheet.png")
- player = g.newQuad(0, 0, 32, 32, 400, 400)
- wall = g.newQuad(32, 0, 64, 32, 400, 400)
- end
- function love.update(dt)
- -- Movement
- if (k.isDown("w"))then
- playerY = playerY - speed
- end
- if (k.isDown("s"))then
- playerY = playerY + speed
- end
- if (k.isDown("a"))then
- playerX = playerX - speed
- end
- if (k.isDown("d"))then
- playerX = playerX + speed
- end
- -- Collision with sides
- if(playerX >= width-26)then
- playerX = playerX - speed
- end
- if(playerX <= -5)then
- playerX = playerX + speed
- end
- if(playerY >= height-26)then
- playerY = playerY - speed
- end
- if(playerY <= -5)then
- playerY = playerY + speed
- end
- -- Collision with block
- -- Left side of block
- --(playerX+26 >= wallX)
- -- Right side of block
- --(playerX <= wallX+26)
- -- Top side of block
- --(playerY+26 >= wallY)
- -- Bottom side of block
- --(playerX <= wallY+26)
- if((playerX+26 >= wallX)and(playerX <= wallX+26)and(playerY+26 >= wallY)and(playerY <= wallY+26))then
- playerX = playerX - speed
- end
- end
- function love.draw()
- g.drawq(spriteSheet, player, playerX, playerY)
- g.drawq(spriteSheet, wall, wallX, wallY)
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement