nuclear@6: #include "config.h" nuclear@5: #include "game.h" nuclear@5: #include "gbasys.h" nuclear@5: #include "polyfill.h" nuclear@5: nuclear@5: #define X16INT(x) ((x) << 16) nuclear@5: nuclear@5: static const pvec3 poly[] = { nuclear@5: {X16INT(80), X16INT(10), 0}, nuclear@5: {X16INT(140), X16INT(100), 0}, nuclear@6: {X16INT(40), X16INT(80), 0} nuclear@5: }; nuclear@5: nuclear@5: void game_draw(void) nuclear@5: { nuclear@6: int i; nuclear@5: clear_buffer(back_buffer, 0); nuclear@5: nuclear@5: draw_poly(3, poly, 0xffff); nuclear@5: nuclear@6: for(i=0; i> 16; nuclear@6: int y = poly[i].y >> 16; nuclear@6: nuclear@6: ((uint16_t*)back_buffer->pixels)[y * WIDTH + x] = RGB(0, 255, 0); nuclear@6: } nuclear@6: nuclear@5: flip(); nuclear@5: } nuclear@5: nuclear@5: void game_keyb(int key, int pressed) nuclear@5: { nuclear@5: }