Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Player = {}
- setmetatable(Player, {
- __call = function(self, keys, speed)
- local player = {
- score = 0,
- pos = 0,
- keys = keys,
- speed = speed or 5
- }
- return setmetatable(player, {__index = Player})
- end
- })
- function Player:updateScore()
- self.score = self.score + 1
- end
- function Player:updatePosition()
- local up, down = love.keyboard.isDown(self.keys[1].key), love.keyboard.isDown(self.keys[2].key)
- if up or down then
- newPos = up and (self.pos - self.speed) or (self.pos + self.speed)
- self.pos = (newPos >= height-64) and height-64 or (newPos <= 0) and 0 or newPos
- end
- end
Add Comment
Please, Sign In to add comment