25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

menu.lua 1.3 KiB

3 yıl önce
3 yıl önce
3 yıl önce
3 yıl önce
3 yıl önce
3 yıl önce
123456789101112131415161718192021222324252627282930313233343536373839404142
  1. menu = Class{}
  2. local M = {}
  3. menuLoaded = false
  4. function menu.update(dt)
  5. if not menuLoaded then
  6. firstShip.x = -100
  7. firstShip.y = love.math.random(0, WINDOW_HEIGHT)
  8. menuLoaded = true
  9. table.insert(planets, planet(love.math.random(100, WINDOW_WIDTH-100), love.math.random(100, WINDOW_HEIGHT-100), 90000000, 0.3, love.graphics.newImage("entities/planet/planet.png")))
  10. end
  11. for i in ipairs(planets) do
  12. planets[i]:update(dt)
  13. end
  14. if animationSecsLeft > 0 then
  15. animationSecsLeft = animationSecsLeft - dt
  16. end
  17. firstShip:update(dt)
  18. if shipIsHit then
  19. shipIsHit = false
  20. firstShip:reset()
  21. firstShip.x = -100
  22. firstShip.y = love.math.random(0, WINDOW_HEIGHT)
  23. --print("ship is hit")
  24. end
  25. end
  26. function menu.draw(dt)
  27. firstShip:draw()
  28. for i in ipairs(planets) do
  29. planets[i]:draw(dt)
  30. end
  31. if animationSecsLeft > 0 then
  32. love.graphics.setColor(1,1,1,1-1/(animationSecsLeft+0.000001))
  33. love.graphics.draw(logo, 0,0)
  34. else
  35. love.graphics.setFont(titlefont)
  36. love.graphics.printf("NuclearGravity", 0, 20, WINDOW_WIDTH, "center")
  37. menu:butt(buttons, WINDOW_WIDTH, WINDOW_HEIGHT, WINDOW_WIDTH/2, WINDOW_HEIGHT/2, 40, WINDOW_WIDTH/3)
  38. end
  39. end
  40. return menu