forked from JailDoctor/cacaus
Doblada la resolució de la finestra i modificada la intro a 2x
This commit is contained in:
22
data/arcade_config.lua
Normal file
22
data/arcade_config.lua
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
local arcade_config = {
|
||||||
|
resolucion = { width = 256, height = 192 },
|
||||||
|
surface = { width = 256, height = 192 },
|
||||||
|
logo_sf = { width = 144, height = 20 },
|
||||||
|
sprite_size = { w = 32, h = 32 },
|
||||||
|
escala = 1.0,
|
||||||
|
org2arc_escala = 2.0,
|
||||||
|
fullscreen = false
|
||||||
|
}
|
||||||
|
|
||||||
|
-- Proteger contra creación/modificación accidental de campos no declarados
|
||||||
|
-- setmetatable(config, {
|
||||||
|
-- __newindex = function(t, k, v)
|
||||||
|
-- if rawget(t, k) == nil then
|
||||||
|
-- error("Intento de crear campo nuevo en config: "..tostring(k), 2)
|
||||||
|
-- else
|
||||||
|
-- rawset(t, k, v)
|
||||||
|
-- end
|
||||||
|
-- end
|
||||||
|
-- })
|
||||||
|
|
||||||
|
return arcade_config
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
title=Cacaus
|
title=Cacaus
|
||||||
config=cacaus
|
config=cacaus
|
||||||
width=128
|
width=256
|
||||||
height=96
|
height=192
|
||||||
zoom=5
|
zoom=3
|
||||||
|
|||||||
@@ -3,6 +3,8 @@ require "game"
|
|||||||
require "mapa"
|
require "mapa"
|
||||||
require "scenes"
|
require "scenes"
|
||||||
|
|
||||||
|
local arcade_config = require("arcade_config")
|
||||||
|
|
||||||
intro_wait=40
|
intro_wait=40
|
||||||
intro_step=0
|
intro_step=0
|
||||||
|
|
||||||
@@ -15,20 +17,31 @@ function intro_init()
|
|||||||
draw.text("JAILGAMES",0,0,15)
|
draw.text("JAILGAMES",0,0,15)
|
||||||
surf.target(0)
|
surf.target(0)
|
||||||
surf.source(logo)
|
surf.source(logo)
|
||||||
draw.surf(0,0,36,5,28,35,72,10)
|
draw.surf(0,0,36,5,56,70,arcade_config.logo_sf.width,arcade_config.logo_sf.height)
|
||||||
|
|
||||||
|
surf.target(logo)
|
||||||
|
surf.cls(16)
|
||||||
|
text("presenta",0,0,14)
|
||||||
|
surf.target(0)
|
||||||
|
surf.source(logo)
|
||||||
|
draw.surf(0,0,36,5,96,100,36*arcade_config.org2arc_escala, 5*arcade_config.org2arc_escala)
|
||||||
|
|
||||||
|
-- draw.surf(0,0,36,5,28,35,72,10)
|
||||||
|
-- draw.surf(0,0,36,5,56,70,arcade_config.logo_sf.width,arcade_config.logo_sf.height)
|
||||||
surf.source(tiles)
|
surf.source(tiles)
|
||||||
fade.fadein()
|
fade.fadein()
|
||||||
end
|
end
|
||||||
|
|
||||||
function intro_intro()
|
function intro_intro()
|
||||||
--text("JAILGAMES",40,30,15)
|
-- text("presenta",48,50,14)
|
||||||
text("presenta",48,50,14)
|
|
||||||
intro_wait=intro_wait-1
|
intro_wait=intro_wait-1
|
||||||
if intro_wait==0 or key.press(key.ESCAPE) or key.press(keyShoot) or pad.press(btnShoot) or pad.press(btnPause) then
|
if intro_wait==0 or key.press(key.ESCAPE) or key.press(keyShoot) or pad.press(btnShoot) or pad.press(btnPause) then
|
||||||
intro_wait=1
|
intro_wait=1
|
||||||
game_update = intro_update
|
game_update = intro_update
|
||||||
fade.fadeoutin()
|
fade.fadeoutin()
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function intro_update()
|
function intro_update()
|
||||||
|
|||||||
@@ -27,6 +27,8 @@ require "abad"
|
|||||||
require "intro"
|
require "intro"
|
||||||
require "game"
|
require "game"
|
||||||
|
|
||||||
|
local arcade_config = require("arcade_config")
|
||||||
|
|
||||||
--require "fade"
|
--require "fade"
|
||||||
--require "audio"
|
--require "audio"
|
||||||
--require "intro"
|
--require "intro"
|
||||||
@@ -37,10 +39,13 @@ function mini.init()
|
|||||||
local paleta=pal.load("tiles.gif")
|
local paleta=pal.load("tiles.gif")
|
||||||
pal.set(paleta)
|
pal.set(paleta)
|
||||||
|
|
||||||
logo=surf.new(36,5)
|
-- logo=surf.new(72,10)
|
||||||
back=surf.new(128,96)
|
logo=surf.new(arcade_config.logo_sf.width,arcade_config.logo_sf.height)
|
||||||
|
-- back=surf.new(128,96)
|
||||||
|
back=surf.new(arcade_config.surface.width,arcade_config.surface.height)
|
||||||
fade.init()
|
fade.init()
|
||||||
|
|
||||||
|
-- Càrrega dels audios
|
||||||
audio_text_abad = sound.load(audio_text_abad)
|
audio_text_abad = sound.load(audio_text_abad)
|
||||||
audio_text_premiere = sound.load(audio_text_premiere)
|
audio_text_premiere = sound.load(audio_text_premiere)
|
||||||
audio_text_elalien = sound.load(audio_text_elalien)
|
audio_text_elalien = sound.load(audio_text_elalien)
|
||||||
@@ -57,6 +62,7 @@ function mini.init()
|
|||||||
audio_hit = sound.load(audio_hit)
|
audio_hit = sound.load(audio_hit)
|
||||||
audio_low = sound.load(audio_low)
|
audio_low = sound.load(audio_low)
|
||||||
|
|
||||||
|
-- Configuració dels input
|
||||||
keyUp = tonumber(config.key("keyup")) or key.UP
|
keyUp = tonumber(config.key("keyup")) or key.UP
|
||||||
keyDown = tonumber(config.key("keydown")) or key.DOWN
|
keyDown = tonumber(config.key("keydown")) or key.DOWN
|
||||||
keyLeft = tonumber(config.key("keyleft")) or key.LEFT
|
keyLeft = tonumber(config.key("keyleft")) or key.LEFT
|
||||||
@@ -105,3 +111,19 @@ function text(str,x,y,col)
|
|||||||
|
|
||||||
draw.text(str,x,y,col)
|
draw.text(str,x,y,col)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
function arcade_intro()
|
||||||
|
surf.target(logo)
|
||||||
|
surf.cls(16)
|
||||||
|
draw.text("JAILGAMES",0,0,15)
|
||||||
|
surf.target(0)
|
||||||
|
surf.source(logo)
|
||||||
|
text("presenta",96,100,14)
|
||||||
|
intro_wait=intro_wait-1
|
||||||
|
if intro_wait==0 or key.press(key.ESCAPE) or key.press(keyShoot) or pad.press(btnShoot) or pad.press(btnPause) then
|
||||||
|
intro_wait=1
|
||||||
|
game_update = intro_update
|
||||||
|
fade.fadeoutin()
|
||||||
|
end
|
||||||
|
draw.surf(0,0,36,5,56,70,arcade_config.logo_sf.width,arcade_config.logo_sf.height)
|
||||||
|
end
|
||||||
BIN
data/tiles.gif
BIN
data/tiles.gif
Binary file not shown.
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.8 KiB |
Reference in New Issue
Block a user