add auto run
This commit is contained in:
parent
fa57baf212
commit
2555bec8eb
9 changed files with 142 additions and 110 deletions
|
|
@ -135,8 +135,7 @@ pxl8.world_is_loaded = world.is_loaded
|
|||
pxl8.world_generate = world.generate
|
||||
pxl8.world_apply_textures = world.apply_textures
|
||||
pxl8.procgen_tex = world.procgen_tex
|
||||
pxl8.PROCGEN_CAVE = world.PROCGEN_CAVE
|
||||
pxl8.PROCGEN_DUNGEON = world.PROCGEN_DUNGEON
|
||||
pxl8.PROCGEN_ROOMS = world.PROCGEN_ROOMS
|
||||
pxl8.PROCGEN_TERRAIN = world.PROCGEN_TERRAIN
|
||||
|
||||
pxl8.transition_create = transition.create
|
||||
|
|
|
|||
|
|
@ -4,8 +4,7 @@ local core = require("pxl8.core")
|
|||
|
||||
local world = {}
|
||||
|
||||
world.PROCGEN_CAVE = C.PXL8_PROCGEN_CAVE
|
||||
world.PROCGEN_DUNGEON = C.PXL8_PROCGEN_DUNGEON
|
||||
world.PROCGEN_ROOMS = C.PXL8_PROCGEN_ROOMS
|
||||
world.PROCGEN_TERRAIN = C.PXL8_PROCGEN_TERRAIN
|
||||
|
||||
function world.new()
|
||||
|
|
@ -35,14 +34,14 @@ end
|
|||
|
||||
function world.generate(w, params)
|
||||
local c_params = ffi.new("pxl8_procgen_params")
|
||||
c_params.type = params.type or C.PXL8_PROCGEN_CAVE
|
||||
c_params.type = params.type or C.PXL8_PROCGEN_ROOMS
|
||||
c_params.width = params.width or 32
|
||||
c_params.height = params.height or 32
|
||||
c_params.depth = params.depth or 0
|
||||
c_params.seed = params.seed or 0
|
||||
c_params.density = params.density or 0.45
|
||||
c_params.iterations = params.iterations or 4
|
||||
c_params.type_params = nil
|
||||
c_params.min_room_size = params.min_room_size or 5
|
||||
c_params.max_room_size = params.max_room_size or 10
|
||||
c_params.num_rooms = params.num_rooms or 8
|
||||
return C.pxl8_world_generate(w, core.gfx, c_params)
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue