Estoy trasteando para hacerme un layout y además de aprender ir haciendo una especie de tutorial.
El tema es que ya tengo un fondo como habréis podido ver en el post que he abierto a tal efecto; quiero añadir un gif animado pero resulta que lo he añadido pero me aparece como imagen fija y además poniéndome el fondo en negro.
¿Sabéis como añadirlo? Por supuesto, si conocéis algún layout que lo haga decidme cual para echarle un vistazo.
Respondiéndome a mí mismo creo que no es posible añadir un gif animado.Por otra parte...
Al parecer Attract Mode no permite añadir gifs animados pero sí que permite hacer una animación a partir de un sprite sheet.
Yo he cogido uno de mi juego preferido, el KungFu Master y he hecho lo siguiente.
El código:
fe.load_module("spritesheet");
local bg = fe.add_image("bg.png", 0, 0, fe.layout.width, fe.layout.height);
local logo = fe.add_image("logo.png");
logo.set_pos(fe.layout.width / 2 - logo.texture_width / 2, 20);
local list = fe.add_listbox(fe.layout.width / 2, logo.y + logo.texture_height, fe.layout.width / 2, fe.layout.height);
list.charsize = 18;
local joy = fe.add_image("KM3.png");
joy.set_pos(logo.x, logo.texture_height + 50);
//local sprite = SpriteSheet(joy, 128);
local sprite = SpriteSheet(joy, 31, 78);
//sprite.orientation = "vertical"; //default is horizontal
sprite.order = [ 0, 1, 2, 3];
sprite.repeat = "loop";
sprite.spf = 0.2;
sprite.frame(0);
sprite.start();
local joy2 = fe.add_image("KM4.png");
joy2.set_pos(logo.x + 150, logo.texture_height + 50);
local sprite2 = SpriteSheet(joy2, 25, 78);
sprite2.order = [3,2,1,0];
sprite2.repeat = "loop";
sprite2.spf = 0.2;
sprite2.frame(3);
sprite2.start();
Aquí un pequeño video de ejemplo: