Add lines
This commit is contained in:
28
game/game.c
28
game/game.c
@@ -4,12 +4,12 @@
|
||||
|
||||
uint32_t game_frame;
|
||||
|
||||
int32_t ellipse_x0 = 32;
|
||||
int32_t ellipse_y0 = 32;
|
||||
int32_t ellipse_x0 = 32 * 4;
|
||||
int32_t ellipse_y0 = 32 * 4;
|
||||
int32_t ellipse_dx0 = 1;
|
||||
int32_t ellipse_dy0 = 2;
|
||||
int32_t ellipse_x1 = 96;
|
||||
int32_t ellipse_y1 = 96;
|
||||
int32_t ellipse_x1 = 96 * 4;
|
||||
int32_t ellipse_y1 = 96 * 4;
|
||||
int32_t ellipse_dx1 = 3;
|
||||
int32_t ellipse_dy1 = 4;
|
||||
|
||||
@@ -47,14 +47,14 @@ void game_update() {
|
||||
game_frame += 4;
|
||||
|
||||
ellipse_x0 += ellipse_dx0;
|
||||
if (ellipse_x0 < 0 || ellipse_x0 > DEVICE_W) { ellipse_dx0 *= -1; }
|
||||
if (ellipse_x0 < 0 || ellipse_x0 > DEVICE_W * 4) { ellipse_dx0 *= -1; }
|
||||
ellipse_y0 += ellipse_dy0;
|
||||
if (ellipse_y0 < 0 || ellipse_y0 > DEVICE_W) { ellipse_dy0 *= -1; }
|
||||
if (ellipse_y0 < 0 || ellipse_y0 > DEVICE_W * 4) { ellipse_dy0 *= -1; }
|
||||
|
||||
ellipse_x1 += ellipse_dx1;
|
||||
if (ellipse_x1 < 0 || ellipse_x1 > DEVICE_H) { ellipse_dx1 *= -1; }
|
||||
if (ellipse_x1 < 0 || ellipse_x1 > DEVICE_H * 4) { ellipse_dx1 *= -1; }
|
||||
ellipse_y1 += ellipse_dy1;
|
||||
if (ellipse_y1 < 0 || ellipse_y1 > DEVICE_H) { ellipse_dy1 *= -1; }
|
||||
if (ellipse_y1 < 0 || ellipse_y1 > DEVICE_H * 4) { ellipse_dy1 *= -1; }
|
||||
}
|
||||
|
||||
void game_draw() {
|
||||
@@ -79,6 +79,14 @@ void game_draw() {
|
||||
sys_pixel_set(i, 0, device_buttons[i] ? 0x00 : 0xff);
|
||||
}
|
||||
|
||||
sys_oval_draw_ext(ellipse_x0, ellipse_y0, ellipse_x1, ellipse_y1, 10, true);
|
||||
sys_oval_draw_ext(ellipse_x0, ellipse_y0, ellipse_x1, ellipse_y1, 245, false);
|
||||
int x0 = ellipse_x0 / 4;
|
||||
int y0 = ellipse_y0 / 4;
|
||||
int x1 = ellipse_x1 / 4;
|
||||
int y1 = ellipse_y1 / 4;
|
||||
sys_oval_draw_ext(x0, y0, x1, y1, 10, true);
|
||||
sys_oval_draw_ext(x0, y0, x1, y1, 248, false);
|
||||
sys_circ_draw_ext(x0, y0, 4, 252, true);
|
||||
sys_circ_draw_ext(x0, y0, 6, 248, false);
|
||||
sys_circ_draw_ext(x0, y0, 8, 244, false);
|
||||
sys_line_draw(x0, y0, x1, y1, 254);
|
||||
}
|
||||
|
Reference in New Issue
Block a user