[WIP] Reestructurant codi abans de posar-me en el nivell 2
[NEW] Afegit music_player [NEW] Música de fons des de l'inici
This commit is contained in:
+105
-13
@@ -1,3 +1,32 @@
|
||||
require "controller"
|
||||
require "audio"
|
||||
arcade_config = require("arcade_config")
|
||||
|
||||
require "states"
|
||||
require "requirements"
|
||||
require "logo"
|
||||
require "intro"
|
||||
require "title"
|
||||
require "opcions"
|
||||
require "opcions_input"
|
||||
require "pause"
|
||||
require "game_over"
|
||||
require "scenes"
|
||||
|
||||
coords = require "coords"
|
||||
require "helpers"
|
||||
require "music_player"
|
||||
|
||||
-- require "map"
|
||||
require "mapa"
|
||||
require "warp"
|
||||
require "fade"
|
||||
|
||||
require "point"
|
||||
|
||||
require "fps"
|
||||
--require "menu"
|
||||
|
||||
viewport= require("viewport")
|
||||
require "stage_mgr"
|
||||
require "abad"
|
||||
@@ -33,6 +62,80 @@ require "batvio"
|
||||
require "copter"
|
||||
require "sign"
|
||||
|
||||
font_default = font.current()
|
||||
|
||||
function game_load()
|
||||
surf.target(0)
|
||||
surf.cls(16)
|
||||
math.randomseed(os.time())
|
||||
mapa_surface_init()
|
||||
states:executar("check-reqs")
|
||||
controller:init()
|
||||
fonts_init()
|
||||
images_init()
|
||||
fade.init()
|
||||
audio_init()
|
||||
logo_config(font_sf)
|
||||
end
|
||||
|
||||
function game_init(menu)
|
||||
actors={}
|
||||
abad_init()
|
||||
table.insert(actors,abad)
|
||||
score.create()
|
||||
|
||||
stages.load_stage(true)
|
||||
states:next()
|
||||
end
|
||||
|
||||
--
|
||||
-- Carregar fonts general del joc
|
||||
--
|
||||
function fonts_init()
|
||||
font_sf=font.load("X2_font.fnt")
|
||||
end
|
||||
|
||||
function images_init()
|
||||
tiles=surf.load("tiles.gif")
|
||||
surf.source(tiles)
|
||||
local paleta=pal.load("tiles.gif")
|
||||
pal.set(paleta)
|
||||
tiles2=surf.load("tiles2.gif")
|
||||
-- Crear el warp
|
||||
warp.init(tiles)
|
||||
end
|
||||
|
||||
function image_close()
|
||||
surf.free(tiles)
|
||||
warp.close()
|
||||
end
|
||||
|
||||
function mapa_surface_init()
|
||||
if (sf_mapa) then surf.free(sf_mapa) end
|
||||
sf_mapa=surf.new(mapa_room_cols*mapa_rooms_per_piso,mapa_room_rows*mapa_pisos)
|
||||
end
|
||||
|
||||
function audio_init()
|
||||
-- Càrrega dels audios
|
||||
audio_text_abad = sound.load(audio_text_abad)
|
||||
audio_text_premiere = sound.load(audio_text_premiere)
|
||||
audio_text_elalien = sound.load(audio_text_elalien)
|
||||
audio_text_batman = sound.load(audio_text_batman)
|
||||
audio_text_imp = sound.load(audio_text_imp)
|
||||
audio_abad_jump = sound.load(audio_abad_jump)
|
||||
audio_abad_fall = sound.load(audio_abad_fall)
|
||||
audio_abad_hit = sound.load(audio_abad_hit)
|
||||
audio_abad_shot = sound.load(audio_abad_shot)
|
||||
audio_abad_step[1] = sound.load(audio_abad_step[1])
|
||||
audio_abad_step[2] = sound.load(audio_abad_step[2])
|
||||
audio_abad_step[3] = sound.load(audio_abad_step[3])
|
||||
audio_abad_step[4] = audio_abad_step[2]
|
||||
audio_switch = sound.load(audio_switch)
|
||||
audio_hit = sound.load(audio_hit)
|
||||
audio_low = sound.load(audio_low)
|
||||
end
|
||||
|
||||
|
||||
local tile_w = arcade_config.tiles_width
|
||||
local tile_h = arcade_config.tiles_height
|
||||
local res_w = arcade_config.resolucion.width
|
||||
@@ -116,19 +219,6 @@ function game_exit()
|
||||
-- cameras={}
|
||||
end
|
||||
|
||||
function game_init(menu)
|
||||
-- print("GAME INIT")
|
||||
actors={}
|
||||
|
||||
abad_init()
|
||||
table.insert(actors,abad)
|
||||
|
||||
score.create()
|
||||
|
||||
stages.load_stage(true)
|
||||
states:next()
|
||||
end
|
||||
|
||||
function render_map( sf_map, sf_tiles, x, y, target )
|
||||
target = target or 0
|
||||
map.surf(sf_map)
|
||||
@@ -232,6 +322,8 @@ end
|
||||
function update_game()
|
||||
surf.target(0)
|
||||
surf.cls(16)
|
||||
|
||||
music_player:update()
|
||||
|
||||
world_update()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user