Es recomendable la lectura de los artÃculos anteriores para comprender mejor el actual:
En este artÃculo vamos reutilizar el sprite del artÃculo anterior pero lo vamos a ir moviendo por pantalla utilizando las flechas de movimiento.
vi 02.c
#include <gb/gb.h>
#include <stdio.h>
#include "Carita.c"
void main(){
set_sprite_data(0, 2, Carita);
set_sprite_tile(0, 0);
move_sprite(0, 88, 78);
SHOW_SPRITES;
while(1){
switch(joypad()){
case J_LEFT:
scroll_sprite(0,-2,0);
break;
case J_RIGHT:
scroll_sprite(0,2,0);
break;
case J_UP:
scroll_sprite(0,0,-2);
break;
case J_DOWN:
scroll_sprite(0,0,2);
break;
}
delay(100);
}
}
Compilamos el juego y lo cargamos en el emulador:
~/GBDEV/gbdk/bin/lcc 02.c -o 02.gb