Advertisement
joseleeph

Untitled

Apr 27th, 2021
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. --the enemy file
  2. Enemy = Object:extend()
  3.  
  4. function Enemy:new()
  5. self.image = love.graphics.newImage("snake.png")
  6. self.x = 325
  7. self.y = 450
  8. self.speed = 100
  9. self.width = self.image:getWidth()
  10. -- in order to ensure the enemy doesn't go off screen
  11. self.height = self.image:getHeight()
  12. end
  13.  
  14. function Enemy:draw()
  15. love.graphics.draw(self.image, self.x, self.y)
  16. end
  17.  
  18. function Enemy:update(dt)
  19. self.x = self.x + self.speed*dt
  20. local window_width = love.graphics.getWidth()
  21.  
  22. if self.x < 0 then
  23. self.x = 0
  24. self.speed = -self.speed
  25. elseif self.x + self.width > window_width then
  26. self.x = window_width - self.width
  27. self.speed = -self.speed
  28. end
  29. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement