Re: ROMPECABEZAS VINTAGE
Posted: Tue Nov 11, 2025 7:48 am
Thanks for sharing Louis!
Exclusive forum for HMG, a Free / Open Source xBase WIN32/64 Bits / GUI Development System
https://hmgforum.com/
Code: Select all
@ 000,0975 LABEL L0 WIDTH 360 HEIGHT 105 FONT "TAHOMA" FONTCOLOR WHITE BOLD SIZE 33 VALUE "ROMPECABEZAS VINTAGE" TRANSPARENT UNDERLINE CENTERALIGN
@ 055,1300 LABEL L7 WIDTH 060 HEIGHT 052 FONT "TAHOMA" FONTCOLOR BLACK BOLD SIZE 33 VALUE "" TRANSPARENT
@ 140,0975 LABEL L1 WIDTH 360 HEIGHT 175 FONT "ARIAL" FONTCOLOR WHITE BOLD SIZE 24 VALUE "HAY QUE ORDENARLO DEL 1 AL 15 + EL CUADRO NEGRO AL FINAL !" TRANSPARENT CENTERALIGN
@ 650,0999 LABEL L3 VALUE "NÚMERO DE MOVIMIENTOS" WIDTH 190 HEIGHT 60 FONT "ARIAL" SIZE 20 BOLD FONTCOLOR WHITE BACKCOLOR BLUE
@ 650,1189 LABEL L4 VALUE "" WIDTH 111 HEIGHT 60 FONT "ARIAL" SIZE 40 BOLD FONTCOLOR WHITE BACKCOLOR BLUE
@ 725,0999 BUTTON B1 CAPTION "COMODIN" WIDTH 99 HEIGHT 30 FONT "ARIAL" SIZE 12 BOLD ONCLICK USAR_COMODIN() TOOLTIP 'SÓLO SE USA UNA VEZ POR JUEGO !'
@ 725,1125 BUTTON B2 CAPTION "H E L P" WIDTH 75 HEIGHT 30 FONT "ARIAL" SIZE 12 BOLD ONCLICK AYUDA()
@ 725,1225 BUTTON B3 CAPTION "Q U I T" WIDTH 75 HEIGHT 30 FONT "ARIAL" SIZE 12 BOLD ONCLICK SALIR() TOOLTIP 'ABORTA EL JUEGO Y SALE'
Code: Select all
*-----------------
FUNCTION REINICIAR
VINTAGE.L2.RELEASE
ENTRADA:=TIME()
JUEGOS=JUEGOS+1
VINTAGE.L7.VALUE := ALLTRIM(STR(JUEGOS)) // CONTADOR DE JUEGOS
VINTAGE.L5.RELEASE
IF JUEGOS > 1
FOR i := 1 TO 15
DoMethod ("VINTAGE", "H"+ALLTRIM(STR(i)), "RELEASE")
NEXT
ENDIF
IF JUEGOS > 2
FOR i := 1 TO 15
DoMethod ("VINTAGE", "G"+ALLTRIM(STR(i)), "RELEASE")
NEXT
ENDIF
COMODIN:=0
MOV:=0
VINTAGE.L4.VALUE := " "+ALLTRIM(STR(MOV)) // CONTADOR DE MOVIMIENTOS
FOR i := 1 TO 16
DoMethod ("VINTAGE", "X"+ALLTRIM(STR(i)), "RELEASE")
NEXT
DO EVENTS
MODELO()
DESORDENAR()
RETURN