|
Post by Charlyf on Mar 12, 2019 21:50:40 GMT
¿Cómo puedo incluir el tiempo en el juego? o un contador de descuento?
|
|
|
Post by alessandro on Mar 14, 2019 21:18:37 GMT
Hola charlyf,
para el tiempo en AGD hay por lo menos dos posibilidades.
Una es ella que yo mismo introducí en diversos de mi juegos. Emplear un contador generico (que se puede utilizar por otros propósitos) y una variable de tiempo, así que, por exemplo, cuando el contador llega a un cierto valor, la variable del tiempo aumenta (o disminuye). Por exemplo:
[contador generico, que utilizo, entre otras cosas, para las animaciones de los sprites] IF A = 4 LET A = 0 ELSE ADD 1 TO A ENDIF [variable tiempo, en este caso B] IF A = 0 ADD 1 TO B (o SUBTRACT 1 TO B) ENDIF Todas las veces que A llega a 0, B aumenta (o disminuye).
Este código se pone en el Main Loop 1. Si tu tiempo disminuye, no te olvides de especificar su valor inicial en Game Initialization.
Otra posibilidad sería emplear CLOCK, que sigue el reloj interior del Spectrum. Cada segundo, CLOCK aumenta de 50 hasta que no llega a 255, luego vuelve a 0 y recomenza.
|
|
|
Post by Jonathan Cauldwell on Mar 15, 2019 22:55:48 GMT
In MPAGD there's some extra help in the form of a new display option to convert a number representing seconds into a clock display. So if you have a variable Z containing 150, DISPLAY SECONDS Z would show as 2:30. The new DISPLAY command also has options for displaying numbers with leading zeroes, if required.
Apologies for replying in English, it's preferable to my pidgin Spanish.
|
|
|
Post by Charlyf on Mar 20, 2019 1:23:25 GMT
Muchas gracias Alessandro, muy claro tu ejemplo, voy a probar a ver que pasa.
Thanks so much jonathan Cauldwell your work is great. Sorry my english is very bad.
|
|