34 lines
513 B
C
34 lines
513 B
C
#include "bar.h"
|
|
#include <gint/display.h>
|
|
|
|
struct Bar
|
|
bar_init(enum BarID bar_id)
|
|
{
|
|
int x = 0;
|
|
switch (bar_id) {
|
|
case BAR_CASH:
|
|
x = BAR_WIDTH;
|
|
break;
|
|
case BAR_HUMAN:
|
|
x = BAR_WIDTH * 3;
|
|
break;
|
|
case BAR_SMILE:
|
|
x = DWIDTH - BAR_WIDTH * 4;
|
|
break;
|
|
case BAR_SUN:
|
|
x = DWIDTH - BAR_WIDTH * 2;
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
|
|
return (struct Bar){
|
|
.id = bar_id,
|
|
.x = x,
|
|
.y = BAR_Y,
|
|
.height = BAR_HEIGHT,
|
|
.limit_height = bimg_bar3.height / 2,
|
|
.fill = BAR_BASE_FILL,
|
|
};
|
|
}
|