Autor Tema: Crear Layouts de forma sencilla  (Leído 9654 veces)

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

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re:Crear Layouts de forma sencilla
« Respuesta #15 en: Abril 20, 2018, 09:08:57 pm »
Advertisement
o en su defecto un texto con el nombre del juego y con la fuente y el color que nosotros escojamos  ;)

No entiendo porqué la wheel de AM no tiene esa opción desde hace siglos...

Esta fue una de las razones por las que me hice mi propio layout, para que en ciertos sistemas ponga lista de texto y en otras logos.

Lo que mola en este caso es que te "crea la wheel al vuelo" , si quieres ponerle bordes ya te los hace el theme con el modulo.
No es necesario crearlos con photshop o derivados.
Lo mismo con los textos , no serian los tipicos textos de hyper , si no una wheel con borde y el texto centrado con la fuente y el color que elijas para cada sistema  ;)

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Crear Layouts de forma sencilla
« Respuesta #16 en: Abril 21, 2018, 01:24:12 pm »
o en su defecto un texto con el nombre del juego y con la fuente y el color que nosotros escojamos  ;)

No entiendo porqué la wheel de AM no tiene esa opción desde hace siglos...

Esta fue una de las razones por las que me hice mi propio layout, para que en ciertos sistemas ponga lista de texto y en otras logos.

Lo que mola en este caso es que te "crea la wheel al vuelo" , si quieres ponerle bordes ya te los hace el theme con el modulo.
No es necesario crearlos con photshop o derivados.
Lo mismo con los textos , no serian los tipicos textos de hyper , si no una wheel con borde y el texto centrado con la fuente y el color que elijas para cada sistema  ;)

Joder que interesante!!! Es la caña las posibilidades de AM.

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re:Crear Layouts de forma sencilla
« Respuesta #17 en: Abril 22, 2018, 01:31:43 pm »
Dejo una demo del layout "creador de wheels" y el modulo modificado  ;D

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Crear Layouts de forma sencilla
« Respuesta #18 en: Abril 24, 2018, 02:00:31 pm »
@machiminax, en este link hace tiempo añadía la opción de poner un reloj en el layout.

El tema a ver si sabes hacerlo es ponerlo más bonito añadiendo algunas de las siguientes opciones y muy interesante la opción 3:
1.- Cambiar el font para el reloj.
2.- Cambiar el color del reloj.
3.- Poder activarlo desde el menú de AM el que aparezca o no el reloj.

Saludos

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Crear Layouts de forma sencilla
« Respuesta #19 en: Abril 24, 2018, 02:26:52 pm »
El tema a ver si sabes hacerlo es ponerlo más bonito añadiendo algunas de las siguientes opciones y muy interesante la opción 3:
1.- Cambiar el font para el reloj.
2.- Cambiar el color del reloj.
3.- Poder activarlo desde el menú de AM el que aparezca o no el reloj.

Subo la apuesta: que se pueda seleccionar el color y distintas tipos de fuentes... :P :D

En realidad estas cosas son muy fácil de hacer.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Crear Layouts de forma sencilla
« Respuesta #20 en: Abril 24, 2018, 05:42:56 pm »
El tema a ver si sabes hacerlo es ponerlo más bonito añadiendo algunas de las siguientes opciones y muy interesante la opción 3:
1.- Cambiar el font para el reloj.
2.- Cambiar el color del reloj.
3.- Poder activarlo desde el menú de AM el que aparezca o no el reloj.

Subo la apuesta: que se pueda seleccionar el color y distintas tipos de fuentes... :P :D

En realidad estas cosas son muy fácil de hacer.

Pues la verdad que mejor todavía, jeje!

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re:Crear Layouts de forma sencilla
« Respuesta #21 en: Abril 25, 2018, 04:14:32 pm »
Actualizado el tercer post con el tema del reloj , ya me contais si es asi como queriais poner :)


Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Crear Layouts de forma sencilla
« Respuesta #22 en: Abril 25, 2018, 04:47:18 pm »
Mola!!!!

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Crear Layouts de forma sencilla
« Respuesta #23 en: Mayo 14, 2018, 09:46:37 am »
@Machiminax, ya sabía yo que se me olvidaba un añadido importante que te comento para ver si se podía hacer y como era de complicado...
Resulta que en mi caso tengo varios ordenadores donde pondré AM, incluido bartop, recreativa, etc que están a distintas resoluciones... El tema es si se puede hacer un layout (de hecho, el que me quiero hacer es el del spectrum) de forma que tenga un parámetro con varias resoluciones predefinidas como por ejemplo (1200x800, 800x600, 640x280, son sólo ejemplos) de forma que dependiendo que opción seleccione en la configuración de dicho layout, cargue un fondo distinto y coloque los objetos acorde a dicha selección?? Cómo lo ves?

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Crear Layouts de forma sencilla
« Respuesta #24 en: Mayo 14, 2018, 11:38:12 am »
Se puede y además ya está hecho! Yo me base enNevato y creo que ese ya tiene este tema de detectar la resolución.

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re:Crear Layouts de forma sencilla
« Respuesta #25 en: Mayo 14, 2018, 12:39:22 pm »
Como dice Josezpin en Nevato viene un codigo para esto:

Código: [Seleccionar]
local blip = fe.layout.height;
local flx = fe.layout.width;
local fly = fe.layout.height;
local flw = fe.layout.width;
local flh = fe.layout.height;


//fe.layout.width = 1920;
//fe.layout.height = 1080;






//coordinates table for different screen aspects -------------------------- START



local settings = {
   "default": {
      aspectDepend = {
        snap_skewX = 42.0,
        snap_skewY = -8.0,

        snap_pinchX = 0,
        snap_pinchY = 29.0,
        snap_rotation = 0.9,

        marquee_skewX = 17,
        marquee_skewY = 0,
        marquee_pinchX = -2,
        marquee_pinchY = 7,
        marquee_rotation = 6.2,

        wheelNumElements = 10 }
   },
   "16x10": {
      aspectDepend = {
        res_x = 1920,
        res_y = 1200,

        maskFactor = 1.9,

        snap_skewX = 62.5,
        snap_skewY = -12.9,
        snap_pinchX = 0,
        snap_pinchY = 40.0,
        snap_rotation = 1.0,

        wheelNumElements = 10 }
   },
    "16x9": {
      aspectDepend = {
        res_x = 2133,
        res_y = 1200,

        maskFactor = 1.9,

        snap_skewX = 62.5,
        snap_skewY = -12.9,
        snap_pinchX = 0,
        snap_pinchY = 40.0,
        snap_rotation = 1.0,

        wheelNumElements = 8 }
   },
   "4x3": {
      aspectDepend = {
        res_x = 1600,
        res_y = 1200,

        maskFactor = 1.6,

        snap_skewX = 62.5,
        snap_skewY = -12.9,
        snap_pinchX = 0,
        snap_pinchY = 40.0,
        snap_rotation = 1.0,

        wheelNumElements = 10 }
   }
   "5x4": {
      aspectDepend = {
        res_x = 1500,
        res_y = 1200,

        maskFactor = 1.6,

        snap_skewX = 62.5,
        snap_skewY = -12.9,
        snap_pinchX = 0,
        snap_pinchY = 40.0,
        snap_rotation = 1.0,

        wheelNumElements = 10 }
   }
}




local aspect = fe.layout.width / fe.layout.height.tofloat();
print (aspect);
local aspect_name = "";
switch( aspect.tostring() )
{
    case "1.77865":  //for 1366x768 screen
    case "1.77778":  //for any other 16x9 resolution
        aspect_name = "16x9";
        break;
    case "1.6":
        aspect_name = "16x10";
        break;
    case "1.33333":
        aspect_name = "4x3";
        break;
    case "1.25":
        aspect_name = "5x4";
        break;
    case "0.75":
        aspect_name = "3x4";
        break;
}


function Setting( id, name )
{
    if ( aspect_name in settings && id in settings[aspect_name] && name in settings[aspect_name][id] )
  {
    ::print("\tusing settings[" + aspect_name + "][" + id + "][" + name + "] : " + settings[aspect_name][id][name] + "\n" );
    return settings[aspect_name][id][name];
  } else if ( aspect_name in settings == false )
  {
    ::print("\tsettings[" + aspect_name + "] does not exist\n");
  } else if ( name in settings[aspect_name][id] == false )
  {
    ::print("\tsettings[" + aspect_name + "][" + id + "][" + name + "] does not exist\n");
  }
  ::print("\t\tusing default value: " + settings["default"][id][name] + "\n" );
  return settings["default"][id][name];
}




fe.layout.width = Setting("aspectDepend", "res_x");
fe.layout.height = Setting("aspectDepend", "res_y");

local blip = fe.layout.height;

local flx = fe.layout.width;
local fly = fe.layout.height;
local flw = fe.layout.width;
local flh = fe.layout.height;

local mask_factor = Setting("aspectDepend", "maskFactor");


//coordinates table for different screen aspects -------------------------- END

Como de primeras mete un poco de respeto yo empezaria haciendo uno "responsive" para ir probando.
Si añades este codigo:

Código: [Seleccionar]
local flw = fe.layout.width;
local flh = fe.layout.height;

Entonces imagina que quieres "colocar" un fondo:

Código: [Seleccionar]
local bg = fe.add_image("images/bg.png", 0, 0, flw, flh);
Al usar "flw" y "flh" siempre te va colocar el "bg.png" usando el ancho y alto total.

Si colocas:

Código: [Seleccionar]
local test = fe.add_image("images/test.png", flw*0.1, flh*0.1, flw*0.5, flh*0.5);
Siempre usara 0.1 por el ancho (flw*0.1) y 0.1 por el alto (flh*0.1) para establecer la posicion.
Y la mitad del ancho (flw*0.5) y la mitad del alto (flw*0.5) para establecer el tamaño.

Para ir porbando puedes hacer algo asi a ver como te queda.
Pero claro si haces algo para 4k ultrawide no es facil que quede bien a 640x280 y 4:3

Yo empezaria por un layout "panoramico" y luego le quitas elementos y lo adapatas a 4:3.

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:Crear Layouts de forma sencilla
« Respuesta #26 en: Mayo 14, 2018, 01:36:22 pm »
No es complicado pero sí es mucho curro... en el mio, como por ahora solo funciona en 16:9 la verdad es que pase de optimizar para otras resoluciones.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Crear Layouts de forma sencilla
« Respuesta #27 en: Mayo 16, 2018, 07:54:28 pm »
Me lo apunto porque ahora mismo me supera un poquitín, jeje! :-)

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re:Crear Layouts de forma sencilla
« Respuesta #28 en: Mayo 16, 2018, 10:27:59 pm »
Me lo apunto porque ahora mismo me supera un poquitín, jeje! :-)

Si quieres abre un post "especifico" para tu layout y vamos intentando entre todos ir solucionando las cosas  ;)
Estos dias con el tema del "tutorial" hice algunas pruebas de cosas interesantes.

Desconectado empardopo

  • Admin
  • *
  • Mensajes: 21746
  • Gracias 761
  • Espero mejorar al KungFu Master!
    • Mi canal de Youtube
  • Ciudad: Norte de África
  • Pais: Escoña
  • Iniciales nick: EPP
Re:Crear Layouts de forma sencilla
« Respuesta #29 en: Mayo 16, 2018, 11:38:44 pm »
Me lo apunto porque ahora mismo me supera un poquitín, jeje! :-)

Si quieres abre un post "especifico" para tu layout y vamos intentando entre todos ir solucionando las cosas  ;)
Estos dias con el tema del "tutorial" hice algunas pruebas de cosas interesantes.
Voy a estar unos días de vacas pero para la semana que viene fijo que sí. Lo abro y voy pidiendo ayuda. Será para un layout de spectrum, jeje.
Thanks

Enviado desde mi MI MAX 2 mediante Tapatalk


 


* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: periko Foro: Salón Recreativo FaseBonus 18/05/2024 (00:54)
* [Recomendacion] Series para ver  Autor: arquillos Foro: Offtopic 17/05/2024 (19:50)
* El megapost del ZX Spectrum  Autor: arquillos Foro: Offtopic 17/05/2024 (08:14)
* MPAGD (Multi Platform Arcade Game Designer)  Autor: empardopo Foro: Creación de juegos 16/05/2024 (20:53)
* Van dos y se cae el del medio - Hilo de cachondeo general  Autor: joselopez Foro: Offtopic 16/05/2024 (00:56)
* ¿A qué estáis jugando ahora mismo?  Autor: joselopez Foro: Offtopic 16/05/2024 (00:35)
* Amiga Games + 1.9.3  Autor: empardopo Foro: Emuladores 15/05/2024 (20:48)
* Retro 320 - Wizard of wor  Autor: empardopo Foro: Competiciones y concursos 15/05/2024 (20:39)
* Ofertas Amazon  Autor: empardopo Foro: Offtopic 15/05/2024 (20:33)
* [N3DS] Red Viper - Emulando Virtual Boy como Dios manda  Autor: sirdrak Foro: Noticias de emuladores 13/05/2024 (00:53)
* La inteligencia artificial ha llegado a la música  Autor: Zael Foro: Offtopic 12/05/2024 (20:24)
* Info sobre MARP  Autor: empardopo Foro: Records y wolfmame 12/05/2024 (20:09)
* Stop the express  Autor: empardopo Foro: ZX Spectrum 12/05/2024 (20:05)
* Retro Portable Maker ArcadeSpain (RPMA)  Autor: empardopo Foro: Otros programas 12/05/2024 (17:37)
* Recopilatorio Retos: Desde el 1 hasta .....  Autor: montypepa Foro: Competiciones y concursos 05/05/2024 (21:30)
* 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)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: arquillos Foro: Offtopic 02/05/2024 (09:39)
* Etpa8: El Reino Subterráneo  Autor: jmpuk Foro: ZX Spectrum 01/05/2024 (21:49)
* West Bank para ZX Spectrum  Autor: empardopo Foro: ZX Spectrum 01/05/2024 (20:07)
* 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)

Reto 320: Wizard of Wor
Buscaunchollo.click