Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2023
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.08 KB | None | 0 0
  1. -- main.lua
  2.  
  3. -- graphics
  4. love.graphics.setDefaultFilter('nearest', 'nearest', 0)
  5. love.graphics.setBackgroundColor(0.2, 0.2, 0.2)
  6.  
  7. -- canvas
  8. local canvas = love.graphics.newCanvas(240, 135)
  9.  
  10. -- require
  11. local gameStateManager = require('gameStateManager')
  12. local playscene = require('playscene')
  13.  
  14. function love.load()
  15.     -- add scenes
  16.     gameStateManager:addScene('playscene', playscene)
  17.  
  18.     -- set currentScene
  19.     gameStateManager:setCurrentScene('playscene')
  20.  
  21.     -- load scenes
  22.     gameStateManager:load()
  23. end
  24.  
  25. function love.keypressed(key)
  26.     if key == 'escape' then
  27.         love.event.quit()
  28.     end
  29. end
  30.  
  31. function love.update(dt)
  32.     gameStateManager:update(dt)
  33. end
  34.  
  35. function love.draw()
  36.     love.graphics.setCanvas(canvas)
  37.     love.graphics.clear(0, 0, 0, 0)
  38.     love.graphics.setBlendMode("alpha")
  39.  
  40.     gameStateManager:draw()
  41.     love.graphics.print("FPS: " .. love.timer.getFPS(), 10, 10)
  42.    
  43.     love.graphics.setCanvas()
  44.     love.graphics.setBlendMode("alpha", "premultiplied")
  45.     love.graphics.scale(8, 8)
  46.     love.graphics.draw(canvas, 0, 0)
  47. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement