[ADD] pretty display of score in a separate window #4

This commit is contained in:
SemvdH
2021-08-25 23:36:31 +02:00
parent 537ff9a601
commit ee50b88f56
3 changed files with 68 additions and 36 deletions

View File

@@ -25,4 +25,40 @@ void drawing_draw_vline(float x0, float y0, float height, int thiccness, unsigne
{
vita2d_draw_line(x0 + i, y0, x0 + i, y0 + height, color);
}
}
void drawing_draw_window_clear(float x, float y, float width, float heigth, const char *title_text, vita2d_pgf *pgf)
{
drawing_draw_rectangle_open(x, y, width, heigth, 10, MAIN_BORDER_COLOR);
drawing_draw_hline(x, y + 10, width, 20, MAIN_BORDER_COLOR);
for (int i = 0; i < 3; i++)
{
int box_x = width - 22 * i - 30 + x;
vita2d_draw_rectangle(box_x, y + 6, 20, 20, COLOR_MAGENTA);
drawing_draw_rectangle_open(box_x, y + 6, 20, 20, 2, COLOR_BLACK);
switch (i)
{
case 0:
for (int i = 0; i < 3; i++)
{
vita2d_draw_line(box_x + 4, 8 + i + y, box_x + 16, 20 + i + y, COLOR_BLACK);
vita2d_draw_line(box_x + 16, 8 + i + y, box_x + 4, 20 + i + y, COLOR_BLACK);
}
break;
case 1:
drawing_draw_rectangle_open(box_x + 4, y + 12, 12, 10, 3, COLOR_BLACK);
break;
case 2:
drawing_draw_hline(box_x + 4, y + 20, 12, 3, COLOR_BLACK);
break;
}
}
drawing_draw_rectangle_open(x, y, width, heigth, 2, COLOR_BLACK); // line around screen
vita2d_pgf_draw_text(pgf, x + 10, y + 23, COLOR_MAGENTA, 0.9, title_text);
}
void drawing_draw_window_filled(float x, float y, float width, float heigth, const char *title_text, vita2d_pgf *pgf, unsigned int color)
{
drawing_draw_window_clear(x, y, width, heigth, title_text, pgf);
vita2d_draw_rectangle(x + 10, y + 30, width - 20, heigth - 40, color);
}