Autor Tema: [Tutorial] Instalar y configurar módulo de búsqueda sin teclado.  (Leído 2019 veces)

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

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Advertisement
Vamos a ver de instalar y configurar el módulo keyboard-search de liquid8d.

A pesar del nombre, no necesita teclado. Está pensado para hacer búsquedas con un mando:



Lo primero, mirar si en vuestro Attract-Mode tenéis activado el plugin KeyboardSearch, si es así, desactivarlo. Este plugin, de nombre igual o muy similar, no tiene nada que ver con el que vamos a instalar.

Como en la página de github no hay un botón para bajarse directamente el módulo, o yo al menos no lo he encontrado.

Bajaros esto https://mega.nz/#!Wx1WXSQY!_tGIyOM8jsyBx5M69NJIdKLrIGxg3uvwf7xkY8AlmPU y descomprimirlo.

La carpeta objects que veréis la copiais dentro de la carpeta "modules" de Attract-Mode, por ejemplo, en mi sistema sería en E:\arcade\attract\modules.

Luego en el theme que la estéis añadiendo, editáis el layout.nut:

Dentro de la class UserConfig, añadís dos opciones nuevas (si no hay class UserConfig, os tocará crearla):

Código: [Seleccionar]
</ label = "Search Key",
help = "Elige la tecla para iniciar la búsqueda.",
options = "custom1,custom2,custom3,custom4,custom5,custom6",
order = 21,
per_display = "yes"
/> search_key = "custom1";

    </ label = "Search Results",
help = "Elige el modo de obtener los resultados.",
options = "show results,next match",
order = 22,
per_display = "yes"
/> search_method = "show results";

El valor del order lo adecuáis a vustro UserConfig y el per_display solo es útil si usáis AM 2.4 o superior.

show results hace un filtro con la búsqueda y next match te manda a la primera coincidencia.

Después bajáis un poco y donde esté algo parecido a esto:

Código: [Seleccionar]
fe.load_module("animate");
fe.load_module("conveyor");

Añadís:

Código: [Seleccionar]
fe.load_module("objects/keyboard-search");


Y al final del layout añadís este código:

Código: [Seleccionar]

// Search
local search_surface = fe.add_surface(flw*0.375, flh*0.4)
KeyboardSearch(search_surface)
    .search_key(my_config["search_key"])
    .mode(my_config["search_method"])
    .text_color(255,255,255,255)
    .keys_color(255,255,255,255)
    .keys_selected_color(255,0,0,255)
    .init()
search_surface.set_pos(flx*0.215, fly*0.36, flw*0.375, flh*0.4);

Este código lo he generado para que aparezca en el centro de la página una ventana negra con las letras (y números) a seleccionar en blanco, las seleccionadas en rojo y la palabra que se va construyendo también en blanco, y sin transparencia.

Todo eso lo podéis modificar a vuestro gusto:

La posición y el tamaño, cambiando los valores de flx, fly, flw y flh. Eso sí, que flw y flh coincidan en fe.add_surface y en search_surface_set_pos.

Los valores los parámetros, son los 3 valores RGB y el último el canal alpha (el valor de la transparencia).

.text_color fija el color de lo que hemos seleccionado.

.keys_color fija el color de las letras a seleccionar.

.key_selected_color fija el color de la letra seleccionada.


Y ya está. Si configuráis bien las teclas y el layout dentro de Atract-Mode, os debería funcionar sin problemas.
« Última modificación: Febrero 17, 2020, 12:15:45 pm por iOtero »



Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #1 en: Agosto 19, 2018, 09:46:47 pm »
Que bueno, ¿es nuevo esto?

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:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #2 en: Agosto 20, 2018, 01:50:46 pm »
uff! Mu claro mu claro no me ha quedao pero me pondré igual que lo hice con tu layout e intentaré echarlo a andar, jeje.

Una duda de novato... La tecla que defina en los controles en AM como custom1 es la misma para todos los layouts, verdad? Es decir, para tu layout definí como custom 1 la tecla Space así que si meto este módulo cuando pulse la tecla Space saltará la búsqueda? Perdonad por las preguntas si pueden resultar tontas... :-(

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #3 en: Agosto 20, 2018, 01:55:33 pm »
Las definiciones de las teclas son las mismas para todo AM, otra cosa es que luego dependiendo del layout haga un uso distinto.

Por ejemplo en el Jukebox yo asigné la tecla B a "Cambiar video" y la uso para ir cambiando de fondo. Esa opción creo que está pensada para detener los videos o algo así, yo nunca la había usado antes.

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:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #4 en: Agosto 20, 2018, 02:02:31 pm »
Las definiciones de las teclas son las mismas para todo AM, otra cosa es que luego dependiendo del layout haga un uso distinto.

Por ejemplo en el Jukebox yo asigné la tecla B a "Cambiar video" y la uso para ir cambiando de fondo. Esa opción creo que está pensada para detener los videos o algo así, yo nunca la había usado antes.

Vale eso lo entiendo... Pero imaginemos que en tu Jukebox también metes el módulo de la búsqueda y yo en mi AM tengo tu jukebox y el de iOtero. Entonces estando en tu layout si pulso la tecla Space, se haría un lío, no? Porque se supone que con la tecla Space me saltaría la búsqueda y también está asignada para que toque una canción creo que era...

Desconectado Josepzin

  • VIP
  • *
  • Mensajes: 2219
  • Gracias 38
  • Habitacus!
    • Blog
  • Ciudad: Carthago Miriya
  • Pais: Argentina
Re:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #5 en: Agosto 20, 2018, 02:22:38 pm »
En mi caso y creo que tambien el de iotero, hemos metido el plugin dentro del layout, asi que seguramente la prioridad la tenga el layout y no el plugin. Habría que verificarlo.

* No me refiero a este plugin sino al otro de buscar por palabra.

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #6 en: Agosto 20, 2018, 02:45:56 pm »
Este plugin no funcionará correctamente en el theme iojukebox, que ya lleva su propio sistema de búsqueda/filtrado.

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #7 en: Octubre 30, 2018, 03:24:54 pm »
Este plugin para mí tiene un fallo, si buscas NES (en realidad busca [Nn]es), te devuelve nes, snes, Nes y Snes, incluso Genesis, pero no NES ni SNES... Se lo dije al autor pero ha pasado de modificarlo.

Así que me he buscado la vida y ha sido mucho más sencillo de solucionar de lo que pensaba.  :P

En el módulo keyboard-search.nut, basta con sustituir esta línea de código:
Código: [Seleccionar]
            local rule = "Title contains " + _massage(text)
por esta otra:

Código: [Seleccionar]
            local rule = "Title contains " + _massage(text) + "|" + text.toupper();

De todas formas, os acompaño el plugin ya modificado para que no tengáis que currar ná de ná...  8)

Otra cosilla: Si se utiliza este plugin junto al código de invertir up/down por left/right falla, así que pasaros por el código original, que ya he añadido un código alternativo que funciona bien: http://arcadespain.info/Foro/index.php?topic=6268.0

« Última modificación: Octubre 30, 2018, 05:06:17 pm por iOtero »

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:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #8 en: Octubre 30, 2018, 06:50:09 pm »
@iOtero, como actua entonces ahora con la modificación?

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #9 en: Octubre 30, 2018, 07:05:52 pm »
@iOtero, como actua entonces ahora con la modificación?

Pues ahora funciona como debería funcionar. Antes, con el cambio de dirección de las teclas, no respondía a los mandos y no se podía buscar nada.

Ahora lo que he hecho es inhibir el cambio de dirección de las teclas cada vez que se llama a la búsqueda, y sí responde a las búsquedas.

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:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #10 en: Octubre 30, 2018, 07:08:43 pm »
@iOtero, hablamos del keyboard-search.nut?

Desconectado iOtero

  • VIP
  • *
  • Mensajes: 2961
  • Gracias 104
  • Ciudad: Uno de Bilbao en Villanueva de la Cañada (Madrid)
  • Pais: España
  • Iniciales nick: ioc
Re:[Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #11 en: Octubre 30, 2018, 07:14:50 pm »
@iOtero, hablamos del keyboard-search.nut?

Sí, pero hoy le he hecho dos modificaciones, una al propio código del plugin para que busque resultados con todas las letras mayúsculas, y otra al código de intercambiar las letras up/down por left/right --que si intercambiabas las letras el plugin no rulaba-- inhibiendo el cambio cuando se llama al plugin.

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: [Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #12 en: Diciembre 23, 2021, 06:53:22 pm »
@Josepzin, todo esto que comenta @iOtero en este post, ¿sabes si hay algún layout que lo implemente para probarlo?

Realmente, lo que ando buscando es poder hacer búsquedas osea, de una mega lista como la de mame pues buscar por el nombre de un juego... Si fuera posible con el joystick ya sería para nota!!

Desconectado machiminax

  • VIP
  • *
  • Mensajes: 1849
  • Gracias 112
  • Ciudad: indefinida
  • Pais: desconocido
Re: [Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #13 en: Enero 02, 2022, 01:30:47 pm »
Si o me equivoco puedes usar el mando si previamente lo configuraste para navegar en el propio menu de AM.
Yo uso un autohotkey o un bat para arrancar joytokey con AM entonces me haces dudar.
El plugin lo tienes integrado en este pack por ej.


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: [Tutorial] Instalar y configurar módulo de búsqueda sin teclado.
« Respuesta #14 en: Enero 02, 2022, 04:51:12 pm »
Si o me equivoco puedes usar el mando si previamente lo configuraste para navegar en el propio menu de AM.
Yo uso un autohotkey o un bat para arrancar joytokey con AM entonces me haces dudar.
El plugin lo tienes integrado en este pack por ej.



A ver si me pongo entre la info de @iOtero y este video y el link a ver si soy capaz de echarlo a andar.
Thanks

 


* Salón Recreativo #55 (27-04-2024 / 26-05-2024)  Autor: montypepa Foro: Salón Recreativo FaseBonus 18/05/2024 (19:37)
* [Recomendación] Cine para los findes en casa (bueno, bonito y barato)  Autor: arquillos Foro: Offtopic 18/05/2024 (15:43)
* [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)
* 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