Autor Tema: Tema VCabinet para Attract Mode  (Leído 4120 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re:Tema VCabinet para Attract Mode
« Respuesta #30 en: Febrero 25, 2020, 07:30:32 pm »
Advertisement
Te subo el codigo en el layout basic para q pruebes.
Para q esto funcione en tu romlist tienes q tener category con su informacion.

Código: [Seleccionar]
Category
Sports / Track & Field
Maze / Driving
Electromechanical / Reels
Maze / Shooter Small
Sports / Basketball
Electromechanical / Reels
Sports / Amer. Football
System / BIOS

Si el juego no contiene "vertical" o "shmup" en este apartado te mostrara el horizontal.png en caso contrario el vertical.png


Código: [Seleccionar]
//////////////////////////////////////////////////
//
// a class that displays images according to
// data found in the emulator game list e.g: ersb
// graphic based upon name in a game list
//
//////////////////////////////////////////////////
class changingImage
{
mode = 1;       //0 = first match, 1 = last match, 2 = random
supported = null;
folder=null;
infoType=null;
ref = null;

constructor( image, sup, f, i  )
{
supported = sup;
folder= f;
infoType= i;
ref = image;
fe.add_transition_callback( this, "imagetransition" );


}
   
function imagetransition( ttype, var, ttime )
{

if ( ttype == Transition.ToNewSelection || ttype == Transition.ToNewList )
{
local cat = null;
if (infoType==Info.Tags)
{
cat = " " + fe.game_info(infoType, var);
} else {
cat = " " + fe.game_info(infoType, var).tolower();
}
local matches = [];

foreach( key, val in supported )
{
foreach( nickname in val )
{
if ( cat.find(nickname, 0) ) matches.push(key);
}
}
if ( matches.len() > 0 )
{
switch( mode )
{
case 0:
ref.file_name = "images/" + folder + "/" + matches[0] + ".png";
break;
case 1:
ref.file_name = "images/" + folder + "/" + matches[matches.len() - 1] + ".png";
break;
case 2:
local random_num = floor(((rand() % 1000 ) / 1000.0) * ((matches.len() - 1) - (0 - 1)) + 0);
ref.file_name = "images/" + folder + "/" + matches[random_num] + ".png";
break;
}
} else {
ref.file_name = "images/" + folder + "/horizontal.png";
}
}
}
}



    // Genre
    local genre = {
        //filename : [ match1, match2 ]

        "vertical": [ "vertical", "shmup" ],

    }
local genre_image = fe.add_image("images/genre/horizontal.png");
genre_image.x = 0;
genre_image.y= 0;
changingImage( genre_image, genre, "genre", Info.Category );

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:Tema VCabinet para Attract Mode
« Respuesta #31 en: Febrero 25, 2020, 07:46:16 pm »
Muchas gracias por molestarte en ayudarme machiminax, lo probaré a ver que tal.

De momento os dejo aquí el layout según está, si lo voy mejorando iré actualizando.
Nueva versión añadida más abajo

1SaluDT
« Última modificación: Febrero 26, 2020, 05:16:34 pm por Antolin »

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:Tema VCabinet para Attract Mode
« Respuesta #32 en: Febrero 25, 2020, 08:43:52 pm »
Machiminax, y si en lugar de cambiar la imagen según la categoría la quiero cambiar según la rotación?

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:Tema VCabinet para Attract Mode
« Respuesta #33 en: Febrero 25, 2020, 10:00:26 pm »
Bueno, de momento encontré una solución que puede valer, os lo dejo adjunto para que lo probéis.

Código: [Seleccionar]
// Añade una imagen u otra dependiendo de si el juego es
// horizontal o vertical
//
function strip_man( ioffset )
{
local m = fe.game_info(Info.Rotation,ioffset);
return split( m, " " )[0];
}
fe.add_image( "[!strip_man]", 0, 0 );

1SaluDT
« Última modificación: Febrero 25, 2020, 10:02:09 pm por Antolin »

Desconectado Antolin

  • VIP
  • *
  • Mensajes: 386
  • Gracias 48
  • Ciudad: Oviedo, Asturias
Re:Tema VCabinet para Attract Mode
« Respuesta #34 en: Febrero 26, 2020, 05:15:15 pm »
Bueno, ya añadí la "pantalla" encima de los vídeos que cambia entre horizontal y vertical utilizando el código que puse ayer.
Os dejo adjunta una captura de pantalla y aquí el link para descargarlo.
1SaluDT

 


* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: jmpuk Foro: Salón Recreativo FaseBonus 10/05/2024 (14:34)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: Zael Foro: Noticias de emuladores 10/05/2024 (13:48)
* Retro 320 - Wizard of wor  Autor: Zael Foro: Competiciones y concursos 06/05/2024 (20:43)
* Recopilatorio Retos: Desde el 1 hasta .....  Autor: montypepa Foro: Competiciones y concursos 05/05/2024 (21:30)
* ¿A qué estáis jugando ahora mismo?  Autor: jmpuk Foro: Offtopic 05/05/2024 (01:05)
* iojukebox Theme, un JukeBox para Attract-Mode  Autor: gucaza Foro: Themes AM 04/05/2024 (02:47)
* Nuevo miniPc para mi vieja recre y juegos Windows compatibles formato 4:3  Autor: jmpuk Foro: Offtopic 02/05/2024 (23:31)
* Homenaje a Locomalito  Autor: beaches Foro: Otros programas 02/05/2024 (23:03)
* La inteligencia artificial ha llegado a la música  Autor: jmpuk Foro: Offtopic 02/05/2024 (21:45)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: arquillos Foro: Offtopic 02/05/2024 (09:39)
* [Recomendacion] Series para ver  Autor: jmpuk Foro: Offtopic 01/05/2024 (21:54)
* Etpa8: El Reino Subterráneo  Autor: jmpuk Foro: ZX Spectrum 01/05/2024 (21:49)
* Stop the express  Autor: jmpuk Foro: ZX Spectrum 01/05/2024 (21:29)
* Amiga Games + 1.9.2  Autor: empardopo Foro: Emuladores 01/05/2024 (20:58)
* West Bank para ZX Spectrum  Autor: empardopo Foro: ZX Spectrum 01/05/2024 (20:07)
* Info sobre MARP  Autor: Zael Foro: Records y wolfmame 29/04/2024 (23:45)
* Patrocinador para el foro ArcadeSpain  Autor: empardopo Foro: Noticias 29/04/2024 (19:37)
* Aprende a hacerte un PORTABLE de tu juego arcade favorito  Autor: empardopo Foro: Records y wolfmame 29/04/2024 (19:27)
* Screenshot de empardopo  Autor: empardopo Foro: Otros programas 24/04/2024 (19:42)
* Concurso Bytemaniacos 2025  Autor: empardopo Foro: Creación de juegos 23/04/2024 (21:46)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 21/04/2024 (19:16)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: empardopo Foro: Offtopic 21/04/2024 (18:47)
* Hacer fondos de pantalla con Excel para Spectrum  Autor: empardopo Foro: Creación de juegos 18/04/2024 (19:33)
* Salón Recreativo FaseBonus - Preparativos y Sugerencias  Autor: Zael Foro: Salón Recreativo FaseBonus 17/04/2024 (00:17)
* Retropixel 2024  Autor: Zael Foro: Eventos Arcades 14/04/2024 (12:24)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 11/04/2024 (20:29)

Countdown
Buscaunchollo.click