HariboteOS/day25/app/color.c
2021-05-26 21:03:27 +08:00

26 lines
467 B
C

#include "api.h"
int main() {
api_malloc_init();
char *buf = api_malloc(144 * 164);
int win = api_open_win(buf, 144, 164, -1, "color");
for (int y = 0; y < 128; y++) {
for (int x = 0; x < 128; x++) {
int r = x * 2;
int g = y * 2;
int b = 0;
buf[(x + 8) + (y + 28) * 144] =
16 + (r / 43) + (g / 43) * 6 + (b / 43) * 36;
}
}
api_refresh_win(win, 8, 28, 136, 156);
api_get_key(1);
api_end();
return 0;
}