Entradas

Mostrando las entradas etiquetadas como EVENT COLLECT BLOCK

GAME LOOP

Imagen
El jefe: - "Ponerlo todo limpio y claro, porque hay que mejorar muchas cosas. Además se incorpora un nuevo equipo. Se encargará de la inteligencia artificial de los fantasmas y de ponerle las cosas más difíciles al jugador o jugadora a medida que transcurren los niveles". BORRA, MUEVE Y PINTA Es momento de reflexionar y entender la arquitectura del Juego Arcade. EngineZX  al que me  refiero muchas veces, es muchas cosas, "motor gráfico" es una de ellas. El "GAME LOOP" básico de los juegos de acción es borra, mueve y pinta. Una de las cosas que hacía con 15 años en el ZX Spectrum era escribir en mis programas BASIC lo siguiente: 110 PRINT AT X, Y; " ": REM borra 120 IF INKEY$ = "P" THEN LET X = X + 1: REM mueve nave espacial ... 210 PRINT AT X, Y; "➤": REM pinta nave espacial ... "Era igualmente excitante comprobar si funcionaba tu juego aún con las limitaciones del BASIC".   Mas tarde se incorporaron las rutinas grá...

Paku paku

"Los japoneses tienen una jerga, paku paku, que usan para describir el movimiento de la boca abriéndose y cerrándose mientras se come. El nombre Puck-Man vino de esa palabra ". - Toru Iwatani EVENT COLLECT BLOCK EngineZX  tiene previstos muchos mecanismos de los video-juegos, este es uno muy conocido. Para cumplir el requerimiento "paku paku"  escribiremos  un script que se ejecuta cada vez que Pacman colisiona con un "punto luminoso". Cuando PLAYER colisiona con un COLLECTABLE BOLOCK, entonces "Event collect block" entra en juego. Abre tu editor MPAGD. Abre el proyecto. Selecciona la última opción  "Collect Block" del menú "Events". Deja escrito esto así: EVENT COLLECTBLOCK ; COME SCORE 5 ; suma 5 al marcador ADD 1 TO N ; suma 1 al contador de cocos ;BEEP 1                                  ; FX Sonido "EAT" AT 22 2 SHOWSCORE         ...