Transformaciones

"El tiempo siempre es un elemento inquietante, un reto para cualquier jugador o jugadora". SINCRONIZACION El ZX Spectrum repite un ciclo 50 veces por segundo. EngineZX gasta casi dos ciclos para hacer todo su trabajo, ejecutar sonidos, leer periféricos y si le sobra tiempo, espera al siguiente pulso para completar un " frame" del juego. Cada pulso del ZX Spectrum puede leerse en la variable CLOCK. TIMER El código siguiente está basado en el archivo MainLoopClock.AGD que se incluye en el paquete de instalación MPAGD, lo encontrarás en la carpeta AGDScrips. Abrimos el editor MPAGD. Abrimos el proyecto Pacman. Selecciona la opción "Main loop 1" del menú "Events" edita el script para que quede así: EVENT MAINLOOP1 ; CRONOMETRO LET A = CLOCK SUBTRACT O FROM A IF A >= 50 ADD 50 TO O ; variable O (letra o) es última lectura de CLOCK. ADD 1 TO M ; TIMER MODOS ENDIF Guarda el script, c...