did pause menu, personal seed, and seed info in screen
This commit is contained in:
parent
dd487f7b2b
commit
ef648d556d
46
main.lua
46
main.lua
|
@ -1,7 +1,12 @@
|
|||
g3d = require "g3d"
|
||||
require "suppfunc"
|
||||
|
||||
function love.load()
|
||||
math.randomseed(os.time())
|
||||
-- Personal seed generation
|
||||
personalseed = love.data.encode("string", "hex", love.data.hash("sha256", os.getenv("PATH")))
|
||||
notsorandomseed = tonumber(personalseed, 16)
|
||||
math.randomseed(notsorandomseed)
|
||||
|
||||
-- GRAPHICS
|
||||
-- GOOD PIXEL
|
||||
love.graphics.setDefaultFilter("nearest")
|
||||
|
@ -21,20 +26,33 @@ function love.load()
|
|||
end
|
||||
|
||||
function love.mousemoved(x,y, dx,dy)
|
||||
g3d.camera.firstPersonLook(dx,dy)
|
||||
if not pause then
|
||||
g3d.camera.firstPersonLook(dx,dy)
|
||||
end
|
||||
end
|
||||
|
||||
function love.update(dt)
|
||||
g3d.camera.firstPersonMovement(dt,5)
|
||||
|
||||
if not pause then
|
||||
g3d.camera.firstPersonMovement(dt,5)
|
||||
end
|
||||
end
|
||||
|
||||
function love.keypressed(key)
|
||||
if key == "z" then
|
||||
obj_list = {}
|
||||
math.randomseed(os.time())
|
||||
notsorandomseed = os.time()
|
||||
math.randomseed(notsorandomseed )
|
||||
generate_museum(0,0,0)
|
||||
end
|
||||
if key == "escape" then
|
||||
if pause then
|
||||
pause = false
|
||||
love.mouse.setRelativeMode(true)
|
||||
else
|
||||
pause = true
|
||||
love.mouse.setRelativeMode(false)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function love.draw()
|
||||
|
@ -42,12 +60,26 @@ function love.draw()
|
|||
for _, obj in pairs(obj_list) do
|
||||
obj:draw()
|
||||
end
|
||||
|
||||
-- print coords
|
||||
|
||||
-- print "Press [z] to generate a new museum"
|
||||
love.graphics.print("Press [z] to generate a new museum", 20, 20)
|
||||
|
||||
-- print coords
|
||||
love.graphics.print("x: "..math.floor(g3d.camera.position[1])..", y: "..math.floor(g3d.camera.position[2])..", z: "..math.floor(g3d.camera.position[3]), 20, 40)
|
||||
|
||||
-- print seed
|
||||
if notsorandomseed == tonumber(personalseed, 16) then
|
||||
love.graphics.setColor(hexrgb("#FFD700"))
|
||||
love.graphics.print("Seed: "..personalseed, 20, 60)
|
||||
love.graphics.setColor(hexrgb("#ffffff"))
|
||||
else
|
||||
love.graphics.print("Seed: "..notsorandomseed, 20, 60)
|
||||
end
|
||||
|
||||
|
||||
if pause then
|
||||
love.graphics.rectangle("fill", 20, 20, love.graphics.getWidth()-40, love.graphics.getHeight()-40)
|
||||
end
|
||||
end
|
||||
|
||||
function generate_museum(x,y,z)
|
||||
|
|
Loading…
Reference in New Issue