Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
cursos:z88dk:sprites4 [10-08-2007 09:21] – sromero | cursos:z88dk:sprites4 [24-02-2020 19:25] (actual) – falvarez | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
+ | |||
+ | Publicado originalmente en [[https:// | ||
====== Sprites en Z88DK (IV) ====== | ====== Sprites en Z88DK (IV) ====== | ||
Línea 9: | Línea 11: | ||
En esta ocasión vamos a añadir un par de sencillos detalles más antes de comenzar a escribir nuestro propio juego; un código que luego podrá formar parte de un producto más elaborado. En concreto veremos cómo hacer reaccionar nuestro programa ante la pulsación de teclas por parte del usuario, y cómo mover un sprite utilizando este dispositivo de entrada. También aprenderemos como añadir color a los sprites. Para nuestras explicaciones haremos uso como base del código sprite2.c que se creó en la anterior entrega, y en el que se definía un sprite de tamaño 2x1 que se desplazaba al azar. | En esta ocasión vamos a añadir un par de sencillos detalles más antes de comenzar a escribir nuestro propio juego; un código que luego podrá formar parte de un producto más elaborado. En concreto veremos cómo hacer reaccionar nuestro programa ante la pulsación de teclas por parte del usuario, y cómo mover un sprite utilizando este dispositivo de entrada. También aprenderemos como añadir color a los sprites. Para nuestras explicaciones haremos uso como base del código sprite2.c que se creó en la anterior entrega, y en el que se definía un sprite de tamaño 2x1 que se desplazaba al azar. | ||
+ | |||
===== Moviendo los sprites con el teclado ===== | ===== Moviendo los sprites con el teclado ===== | ||
Línea 21: | Línea 24: | ||
<code c> | <code c> | ||
- | keys.up = sp_LookupKey(' | + | keys.up = sp_LookupKey(' |
- | | + | keys.down = sp_LookupKey(' |
- | | + | keys.right = sp_LookupKey(' |
- | | + | keys.left = sp_LookupKey(' |
- | | + | keys.fire = sp_LookupKey(' |
</ | </ | ||
Línea 1239: | Línea 1242: | ||
- | * [[http://www.speccy.org/ | + | * [[https://magazinezx.speccy.org/ |