gint/render: add tests for dcircle/dellipse
This commit is contained in:
parent
85fe567964
commit
d00869ae4e
|
@ -47,6 +47,38 @@ void gintctl_gint_render(void)
|
|||
}
|
||||
|
||||
dupdate();
|
||||
if(getkey().key == KEY_EXIT)
|
||||
return;
|
||||
|
||||
while(getkey().key != KEY_EXIT) {}
|
||||
dclear(C_WHITE);
|
||||
|
||||
int fill1 = _(C_NONE, C_RGB(24, 24, 24));
|
||||
int fill2 = _(C_BLACK, C_RGB(24, 24, 24));
|
||||
|
||||
int x1 = _(5,20), x2 = _(40,90), x3 = _(64,120), x4 = _(97,220);
|
||||
int y1 = _(2,20), y2 = _(19,60);
|
||||
int w1 = _(26,60), h1 = _(15,30);
|
||||
|
||||
dellipse(x1, y1, x1+w1, y1+h1, fill1, C_BLACK);
|
||||
dellipse(x1, y2, x1+w1, y2+4, fill1, C_BLACK);
|
||||
dellipse(x1, y2+_(6,10), x1+w1, y2+_(6,10), fill1, C_BLACK);
|
||||
dellipse(x2, y1, x2+4, y1+h1, fill1, C_BLACK);
|
||||
dellipse(x2+10, y1, x2+20, y1+h1, fill1, C_BLACK);
|
||||
dellipse(x3, y1, x3+w1, y1+h1, C_NONE, C_BLACK);
|
||||
dellipse(x4, y1, x4+w1, y1+h1, fill2, C_NONE);
|
||||
|
||||
int y3 = _(40,135), y4 = _(55,170);
|
||||
int r = _(10,20);
|
||||
x1 += w1 / 2;
|
||||
|
||||
dcircle(x1, y3, w1/2, fill1, C_BLACK);
|
||||
dcircle(x1, y4+2, 2, fill1, C_BLACK);
|
||||
dcircle(x1, y4+_(6,10), 0, fill1, C_BLACK);
|
||||
dcircle(x2+r, y3, r, fill1, C_BLACK);
|
||||
dcircle(x3+w1/2, y3, r, C_NONE, C_BLACK);
|
||||
dcircle(x4+w1/2, y3, r, fill2, C_NONE);
|
||||
|
||||
dupdate();
|
||||
if(getkey().key == KEY_EXIT)
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue