BUSCA LA FRASE OCULTA

You can share your experience with HMG. Share with some screenshots/project details so that others will also be benefited.

Moderator: Rathinagiri

Post Reply
User avatar
LOUIS
Posts: 212
Joined: Tue Dec 11, 2012 9:05 pm
DBs Used: DBF

BUSCA LA FRASE OCULTA

Post by LOUIS »

Estimados Amigos, buenas noches ...

Por aquí de nuevo con un nuevo juego para jugar entre amigos o la familia, aparentemente el juego está terminado, pero si ven la foto, hay un fondo blanco en las labels que no lo puedo sacar, porque lo ideal es que todo se maneje con el fondo principal ... :geek:
Si alguien puede modificar el código en ese aspecto, le agradecería mucho.
Y si desean hacerle más modificaciones, como no poder repetir un número que ya haya sido pedido, y que el juego continúe sin salir fuera, sería súper (porque una vez que el juego ha terminado hay que salir del mismo, ya que yo no sé cómo limpiar las labels y da error ).

Les explico el juego:
Al iniciar el ejecutable dice el título COMPLETA LA SIGUIENTE FRASE en la parte de abajo veremos DI UN # DEL 1 AL 50 (esto es porque en la dbf
adjunta van 50 frases escritas), se escribe el # en el cuadro respectivo y se da click en BUSCAR FRASE ... e inmediatamente se formarán tantas rayitas que serán cada letra de cada palabra (separadas por un espacio).
Es un juego que todos debimos haber jugado de niños, en algunos países le llamaban El Ahorcado, si no adivinaba la otra o las otras personas, se iba
dibujando un personaje que terminaba siendo ahorcado si no adivinaba la frase, esto es porque se daba un número de intentos fallidos.

En este caso no es así porque no he hecho el dibujo que se vaya generando por cada letra que no acierte la otra persona que intenta adivinar la frase (ya que soy un programador junior digamos, y claro uds son los maestros :roll: ).

El siguiente paso es pedir que digan una letra que se escribirá en la caja de Texto (sólo una) EN MAYÚSCULA e inmediatamente se da click en el Botón que dice <--- BUSCA ESTA LETRA ... si la letra existe en la frase, esta se pintará cuantas veces haya en la misma ... luego se vuelve al cajón del Texto y se pide otra letra para buscar y así sucesivamente.

Si se pasa la caja de texto vacía y se da click en <--- BUSCA ESTA LETRA, ANTES QUE SE HAYA BUSCADO LA PRIMERA LETRA, se descubrirá toda la frase en la Pantalla.

NOTA.- Si ya se buscó una letra, se debe ir a la caja de Texto y cambiar la letra, porque si se dá 2 veces click en la letra que se busca, da error.
Tampoco se puede buscar una letra que ya ha sido destapada, porque da error.

Les dejo adjunto el programa completo para que lo vean, analicen, comenten y si pueden modificarlo es para la comunidad HMG :mrgreen:
Attachments
FRASES.rar
(913.4 KiB) Downloaded 81 times
FRASES.jpg
FRASES.jpg (165.69 KiB) Viewed 2743 times
User avatar
LOUIS
Posts: 212
Joined: Tue Dec 11, 2012 9:05 pm
DBs Used: DBF

Re: BUSCA LA FRASE OCULTA

Post by LOUIS »

Hola Amigos

Añadí un botón más al juego porque si una persona después que se hayan destapado varias letras y le toca su turno y adivina la frase, entonces era molestoso ir llenando una por una cada letra que faltaba, para que todos vean que esa es la frase correcta:

Por eso puse el botón MUESTRA LA FRASE debajo de MOSTRAR FRASE, para que cuando alguien adivine la misma, se la muestre inmediatamente.

Saludos a Todos

P.D.- Cualquier Modificación, será Bienvenida :oops:
Attachments
FRASES.rar
(776.06 KiB) Downloaded 74 times
User avatar
serge_girard
Posts: 3168
Joined: Sun Nov 25, 2012 2:44 pm
DBs Used: 1 MySQL - MariaDB
2 DBF
Location: Belgium
Contact:

Re: BUSCA LA FRASE OCULTA

Post by serge_girard »

Hello Louis,
I got error: Date:07/22/22 Time: 09:50:54
Error: HMG 3.0.46 (2012.11.06)
Control: A1 Of UNO Already defined. Program Terminated
Called from _DEFINELABEL(93)
Called from BUSCAR(67)
Called from (b)MAIN(32)
Called from _DOCONTROLEVENTPROCEDURE(5276)
Called from EVENTS(1436)
Called from _DOMESSAGELOOP(0)
Called from _ACTIVATEWINDOW(4935)
Called from DOMETHOD(7374)
Called from MAIN(40)
There's nothing you can do that can't be done...
User avatar
LOUIS
Posts: 212
Joined: Tue Dec 11, 2012 9:05 pm
DBs Used: DBF

Re: BUSCA LA FRASE OCULTA

Post by LOUIS »

Hi Mr Serge


Quizás no siguió los pasos correctamente ...

1) Escriba UN SÓLO # (Rango Permitido es del 1 al 50 porque no hay más frases en la dbf), si se sigue llenando la dbf con más frases, el rango aumenta.
2) Dar Click en BUSCAR FRASE
3) Escribir UNA LETRA en Mayúscula en el Cajón de Texto
4) Dar Click en <--- BUSCA ESTA LETRA
5) Volver al paso 3 y luego el 4

Se puede ver la frase si se desea con el Botón MUESTRA LA FRASE en cualquier momento.
Se abandona con el Botón EXIT o con la Tecla Escape.

Saludos.
Attachments
FRASES 2.jpg
FRASES 2.jpg (134.03 KiB) Viewed 2601 times
User avatar
LOUIS
Posts: 212
Joined: Tue Dec 11, 2012 9:05 pm
DBs Used: DBF

Re: BUSCA LA FRASE OCULTA

Post by LOUIS »

Hola Amigos ...

Por aquí una vez más, les cuento que hice unos cambios al jueguito, ya no hay que escribir la letra a buscar, ahora aparecen en pantalla para al dar click en una, esta automáticamente se muestra en la frase que se está descubriendo, sólo que tengo dos cositas que no sé cómo solucionar :oops:

La primera es que si una letra ya fue escogida y mostrada, si por error le vuelvo a dar click, el programa se cancela :cry:
Y la segunda es que si el juego ya terminó, tengo que salir con EXIT para volver a entrar y comenzar otro juego ... lo ideal sería que con un botón más, se pueda limpiar las variables ya definidas de las labels, para que todo quede como cuando recién se inicia el juego.

Si alguien quisiera meter una manito en el código para arreglar esto, le agradecería, además que esto es para todos nosotros :mrgreen:

Saludos desde Guayaquil - Ecuador

P.D.- Recuerden que primero hay que escribir un número del 1 al 50 y luego dar click en BUSCAR FRASE, para de ahí sí, poder dar click en cualquier letra del alfabeto.
Attachments
FRASE.rar
(2.32 KiB) Downloaded 63 times
FRASES.jpg
FRASES.jpg (190.9 KiB) Viewed 2372 times
User avatar
LOUIS
Posts: 212
Joined: Tue Dec 11, 2012 9:05 pm
DBs Used: DBF

Re: BUSCA LA FRASE OCULTA

Post by LOUIS »

Hola Amigos

Bueno, ahora sí creo que ya hice las últimas mejoras al jueguito, espero que les guste, recuerden que soy un programador novato y dí lo mejor de mí :D
Juéguenlo con sus amigos o familia, si quieren pueden añadir sus propias frases a la dbf o cambiar las existentes.
Ya no hay que digitar ni el número ni las letras, cuando ya muestra la frase completa, sale del programa o también con esc en cualquier momento.

Saludos desde Ecuador.
Attachments
FRASES.rar
(1.49 MiB) Downloaded 69 times
LETRA.jpg
LETRA.jpg (250.45 KiB) Viewed 2215 times
NUMERO.jpg
NUMERO.jpg (231.99 KiB) Viewed 2215 times
User avatar
Claudio Ricardo
Posts: 367
Joined: Tue Oct 27, 2020 3:38 am
DBs Used: DBF, MySQL, MariaDB
Location: Bs. As. - Argentina

Re: BUSCA LA FRASE OCULTA

Post by Claudio Ricardo »

Hola Louis !
Para los labels ponle Transparent .T. cuando los creás o cómo BackColor el mismo color de la ventana
o SetProperty ("Form_X" , "Label_X" , "Transparent" , .T.) cuando ya está creado.
Pdt. Lindo juego de nuestra infancia XD... Yo hice un Ta-Te-Ti si les interesa lo subo aqui !
Corrige al sabio y lo harás más sabio, Corrige al necio y lo harás tu enemigo.
WhatsApp / Telegram: +54 911-63016162
User avatar
LOUIS
Posts: 212
Joined: Tue Dec 11, 2012 9:05 pm
DBs Used: DBF

Re: BUSCA LA FRASE OCULTA

Post by LOUIS »

Hola Amigos

Ya mejoré este jueguito que subí hace tiempo ya ...

Ya pude quitar el color negro con fondo blanco que salía en cada letra que se pulsaba, para ir armando la frase oculta.

Los pasos para jugar son así:

1) se pide a un jugador (el que empieza el juego) que diga un # del 1 al 99
quien maneje el pc o laptop, hará clic en dicho # solicitado.
si le pidieron el # 8 hará clic en el 8 y aparecerá en color blanco y
luego pulsará el botón BUSCAR FRASE
SI LE PIDIERON EL # 65 hará clic primero en el #6 y luego en el #5 y
aparecerá en color blanco, primero el #6 y luego el #5, formando así el
#65 solicitado, luego pulsará el botón BUSCAR FRASE.
Los números sólo pueden ser pedidos una sola vez (dentro de un día), si alguien
pide un número que ya se ha jugado, se escuchará un audio diciendo que dicho
número ya fue solicitado !

2) inmediatamente saldrán unas rayitas verdes, sobre las cuales irán después apareciendo
las letras solicitadas por el jugador.

3) se le pedirá al jugador que diga una letra de la A a la Z (que están en pantalla), y el
que maneje el pc hará clic en dicha letra pedida y si esta existe en la frase,
aparecerá las veces que se repita.
Cuando una letra ya ha sido pedida y la vuelven a pedir, se escuchará un audio
diciendo que dicha letra ya fue solicitada !

4) cuando a algún jugador le toque el turno de pedir una letra, si ya sabe lo que dice la
frase, no debe pedir letra, sino más bien decir la frase ... se pulsará el botón
MOSTRAR FRASE y esta aparecerá, y si la frase que dijo el jugador, es la correcta,
el jugador ganará el premio que previamente se había apostado, caso contrario, el
premio se acumula para el siguiente juego.
El programa permanecerá 9 segundos para que todos lean la frase, se escuchará unos
aplausos y luego se cerrará.
Cuando en una frase hay vocales tildadas, estas vocales saldrán tildadas al ver la
respuesta con el botón MOSTRAR FRASE.

Saludos
Louis

NOTA.- En la DBF hay un campo que se llama PREMIO marcado con un *. Esto sólo está en ciertas
frases a las cuales consideré especiales (si uds. no las consideran así, pueden eliminar
dicho *). Cuando se llama a un # que tiene ese * aparecerá en la esquina superior derecha
un cuadro rojo que dice DOBLE y exigirá a los participantes duplicar la apuesta.
Si desean pueden cambiar las frases de la DBF y en vuestro idioma.
El narrador está por default. Si alguien quiere modificar el programa, lo puede hacer.

P.D.- Es preferible proyectar del pc o laptop, hacia un tv smart de pantalla gigante, para que todos vean mejor.
Attachments
FRASES.rar
(374.95 KiB) Downloaded 9 times
FRASE 1.jpg
FRASE 1.jpg (294.51 KiB) Viewed 260 times
FRASE 2.jpg
FRASE 2.jpg (272.14 KiB) Viewed 260 times
User avatar
LOUIS
Posts: 212
Joined: Tue Dec 11, 2012 9:05 pm
DBs Used: DBF

Re: BUSCA LA FRASE OCULTA

Post by LOUIS »

Hola Amigos Programadores

Hice nuevos cambios en el programita de Buscar la Frase Oculta, espero os guste.

Saludos.

P.D.- Recuerden que para ir descubriendo la frase, deben dar click en cada letra de la A a la Z (cuando algún jugador vuelve a pedir una letra que ya ha sido pedida anteriormente, esta se borrará de la pantalla) ... Y el Botón que dice MOSTRAR FRASE, sólo debe ser pulsado al terminar el juego, para comprobar si es la frase correcta que ha dicho algún jugador.
Attachments
FRASES.rar
(373.87 KiB) Downloaded 6 times
PANTALLA 1.jpg
PANTALLA 1.jpg (126.03 KiB) Viewed 75 times
PANTALLA 2.jpg
PANTALLA 2.jpg (129.89 KiB) Viewed 75 times
PANTALLA 3.jpg
PANTALLA 3.jpg (184.07 KiB) Viewed 75 times
PANTALLA 4.jpg
PANTALLA 4.jpg (198.62 KiB) Viewed 75 times
User avatar
LOUIS
Posts: 212
Joined: Tue Dec 11, 2012 9:05 pm
DBs Used: DBF

Re: BUSCA LA FRASE OCULTA

Post by LOUIS »

Hola Amigos ...

Se me había escapado una Validación necesaria :oops:

Pero ya la corregí; si alguien desea añadir algo al programa puede hacerlo.

Saludos
Attachments
FRASEHMG.rar
(2.83 KiB) Downloaded 1 time
VALIDACION.jpg
VALIDACION.jpg (138.01 KiB) Viewed 16 times
Post Reply