46 lines
789 B
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;
|
|
}
|