Advertisement
Guest User

EffetVisuel

a guest
Sep 26th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. -- Cette ligne permet d'afficher des traces dans la console pendant l'éxécution
  2. io.stdout:setvbuf('no')
  3.  
  4. -- Empèche Love de filtrer les contours des images quand elles sont redimentionnées
  5. -- Indispensable pour du pixel art
  6. love.graphics.setDefaultFilter("nearest")
  7. local scaleZoom = 4
  8.  
  9. -- Cette ligne permet de déboguer pas à pas dans ZeroBraneStudio
  10. if arg[#arg] == "-debug" then require("mobdebug").start() end
  11.  
  12.  
  13. local kirk = {}
  14. kirk.image = nil
  15. kirk.x = 0
  16. kirk.y = 0
  17.  
  18. local sndTransporter = love.audio.newSource("voyager_transporter.wav")
  19.  
  20.  
  21. function love.load()
  22.  
  23. love.graphics.setBackgroundColor(255, 255, 255)
  24.  
  25. largeur = love.graphics.getWidth() / scaleZoom
  26. hauteur = love.graphics.getHeight() / scaleZoom
  27.  
  28. kirk.image = love.graphics.newImage("kirk.png")
  29. kirk.x = math.floor(largeur / 2) - math.floor(kirk.image:getWidth() / 2)
  30. kirk.y = math.floor(hauteur / 2) - math.floor(kirk.image:getHeight() / 2)
  31.  
  32. love.audio.play(sndTransporter)
  33.  
  34. end
  35.  
  36. function love.update(dt)
  37.  
  38. end
  39.  
  40. function love.draw()
  41. love.graphics.scale(scaleZoom, scaleZoom)
  42. love.graphics.draw(kirk.image, kirk.x, kirk.y)
  43.  
  44. end
  45.  
  46. function love.keypressed(key)
  47.  
  48. print(key)
  49.  
  50. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement