Twinkle Twenty by Denim MSX
A downloadable game
TWINKLE TWENTY
TWINKLE TWENTY
is a mini-game to measure concentration and attention. Every night before going to sleep, Manolito must see twenty stars from his window and locate in which quadrant of the window they are (1-2-3 or 4).
Pay attention all the time!! Don´t blink! Because, the waiting time until the star comes out is unpredictable. Load at any ZX Spectrum emulator(48k/128k) o real machine. Typing: LOAD”” (enter).
TWINKLE TWENTY
TWINKLE TWENTY
es un minijuego para medir la concentración y la atención. Todas las noches antes de dormir, Manolito debe avistar veinte estrellas desde su ventana y localizar en qué cuadrante de la ventana se encuentran (1-2-3 o 4).
Presta atención en todo momento!! No parpadees, puesto que el tiempo de espera hasta que sale la estrella,es aleatorio. Cargar el archivo .tap en cualquier emulador de Spectrum o máquina real 48/128K tecleando: LOAD”” (enter).
BASIC LISTING COMMENT “TWINKLE TWENTY”
1 GENERATES A NEW RANDOM SEED.
SET COLORS ON SCREEN AND CLEAR WITH CLS.
ASSIGNS VALUE TO TWO NUMERIC VARIABLES AND CREATES A STRING THAT WILL BE USED TO DRAW THE WINDOW FRAME.
DRAW 30 STARS AT POINTS IN RANDOM COORDINATES PLOT (X,Y).
DRAW VERTICAL PARTS OF THE WINDOW FRAME.
2 PRINTS CHAIN A$ TO DRAW HORIZONTAL PARTS OF THE FRAME.
PRINT “READY” MESSAGE TO PREPARE THE PLAYER.
A FOR/NEXT LOOP OF RANDOM TIME IS GENERATED.
RANDOM VALUES ARE ASSIGNED TO THE PLOT VARIABLES (X,Y).
IF THE PLOT FALLS IN INK ZONE 1 IT MAKES A GOTO TO LINE 2.
3 PRINT PLOT WITH RANDOM INK AND MAKE A SOUND WITH BEEP
4,5,6,7 LIMIT THE QUADRANTS ACCORDING TO ZONES 1,2,3 OR 4
8 WITH INPUT THE PLAYER IS ASKED TO ANSWER IN WHICH QUADRANT THE STAR HAS APPEARED, IF IT IS CORRECT, THE MESSAGE “FOUND…” IS PRINTED AND A SOUND IS GENERATED WITH A CHANGE OF COLOR OF THE BORDER WITH OUT 254,16.
A SPECIAL CHARACTER GENERATED WITH THE LETTER "O" IS PRINTED OVER THE CHARACTER "#" WITH OVER 1.
A VALUE IS GIVEN TO “V” WHICH WILL BE THE NUMBER OF STARS FOUND.
VALUE 1 IS ADDED TO THE VALUE OF “V” FOR FINDING A STAR.
IT IS CHECKED IF IT HAS FOUND THE 20 STARS.
9 IF THE ANSWER IS NOT CORRECT, A MESSAGE AND BEEP MELODY ARE PRINTED AND THE PROGRAM STARTS AGAIN.
10 IF “V” REACHES 20, THEN THE VICTORY MESSAGE WILL BE PRINTED INDEFINITELY.
COMENTARIO LISTADO BASIC “TWINKLE TWENTY”
1 GENERA UNA NUEVA SEMILLA DE ALEATORIEDAD.
ESTABLECE COLORES EN PANTALLA Y BORRA CON CLS.
ASIGNA VALOR A DOS VARIABLES NUMÉRICAS Y CREA UNA CADENA QUE USARÁ PARA DIBUJAR EL MARCO DE LA VENTANA.
DIBUJA 30 ESTRELLAS EN PUNTOS EN COORDENADAS ALEATORIAS PLOT (X,Y).
DIBUJA PARTES VERTICALES DEL MARCO DE LA VENTANA.
2 IMPRIME CADENA A$ PARA DIBUJAR PARTES HORIZONTALES DEL MARCO.
IMPRIME MENSAJE DE “ATENCIÓN” PARA PREPARAR AL JUGADOR.
SE GENERA UN BUCLE FOR/NEXT DE TIEMPO ALEATORIO.
SE ASIGNA VALORES ALEATORIOS A LAS VARIABLES DEL PLOT (X,Y).
SI EL PLOT CAE EN ZONA DE TINTA 1 HACE UN GOTO A LA LÍNEA 2.
3 IMPRIME PLOT CON TINTA ALEATORIA Y EMITE UN SONIDO CON BEEP
4,5,6,7 DELIMITAN LOS CUADRANTES SEGÚN ZONAS 1,2,3 O 4
8 CON INPUT SE PIDE AL JUGADOR QUE RESPONDA EN QUÉ CUADRANTE HA APARECIDO LA ESTRELLA,SI ES CORRECTO SE IMPRIME MENSAJE “FOUND…” Y SE GENERA UN SONIDO CON CAMBIO DE COLOR DEL BORDER CON OUT 254,16.
SE IMPRIME UN CARACTER ESPECIAL GENERADO CON LA LETRA”O” SOBRE EL CARACTER ”#” CON OVER 1.
SE LE DA UN VALOR A “V” QUE SERÁ EL NÚMERO DE ESTRELLAS ENCONTRADAS.
SE LE SUMA 1 AL VALOR DE “V” POR ENCONTRAR UNA ESTRELLA.
SE COMPRUEBA SI HA LLEGADO A ENCONTRAR LAS 20 ESTRELLAS.
9 SI NO ES CORRECTA LA RESPUESTA SE IMPRIME MENSAJE Y MELODÍA BEEP Y VUELVE A ARRANCAR EL PROGRAMA.
.
10 SI “V” LLEGA A 20, ENTONCES SE IMPRIMIRÁ MENSAJE DE VICTORIA DE MANERA INDEFINIDA.
Status | Released |
Author | BASIC 10Liner |
Genre | Strategy |
Download
Development log
- UpdateMar 26, 2022
Leave a comment
Log in with itch.io to leave a comment.