end.fnl 435 B

123456789101112131415161718
  1. (local (w h) (love.window.getMode))
  2. (local End {})
  3. (set End.__index End)
  4. (fn End.init [cls m]
  5. (setmetatable {:message (.. "Player " m " wins")} cls))
  6. (fn End.update [self dt set-mode])
  7. (fn End.keypressed [self key set-mode]
  8. (when (= "y" key) (set-mode "mode.main"))
  9. (when (= "n" key) (love.event.quit)))
  10. (fn End.draw [self m]
  11. (love.graphics.printf (.. self.message "\n\nPlay again? (y/n)") 0 (/ h 3) w "center"))
  12. End