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.




Download

Download
DOCENG..docx 9.9 kB
Download
DocSPA..docx 8.6 kB
Download
ListENG.docx 24 kB
Download
LISTADOspa.docx 24 kB
Download
TwinkleN.tap 1.7 kB
Download
twinkleS.tap 1.7 kB

Development log

Leave a comment

Log in with itch.io to leave a comment.