zkwul/src/main.c

46 lines
789 B
C

#include <gint/display.h>
#include <gint/keyboard.h>
int main(void)
{
extern bopti_image_t img_player;
extern bopti_image_t img_wall;
extern int level[16][16];
int running = 1;
// player (i don't know how to use struct sorry)
int player_x = 50;
int player_y = 50;
// main loop
while(running) {
dclear(C_BLACK);
// drawing the player
dimage(player_x, player_y, &img_player);
// drawing the level
for(int m = 0; m < 16; ++m){
for(int n = 0; n < 16; ++n){
if(level[m][n]) {
dimage(m * 12, n * 12, &img_wall);
}
}
}
dupdate();
clearevents();
// trying to move the player >w<
player_x += keydown(KEY_RIGHT) - keydown(KEY_LEFT);
player_y += keydown(KEY_DOWN) - keydown(KEY_UP);
if(keydown(KEY_EXIT)) {running = 0;}
}
return 1;
}