#include namespace { void init(sprstk* instance, void* userdata) { sprstk_palette pal = {}; for (int i = 0; i < 28; i++) { pal.colors[i] = 0x7F4F0040; } for (int i = 28; i < 32; i++) { pal.colors[i] = 0x00FF0040; } sprstk_set_palette(instance, 0, &pal); } void update(sprstk* instance, float dt, void* userdata) { for (int i = 0; i < 16; i++) { for (int j = 15; j >= 0; j--) { sprstk_put(instance, i - 8, j - 8, i + j + 1, 0); } } } } int main() { sprstk* instance = sprstk_new({.init = init, .update = update}, nullptr); sprstk_run(instance); sprstk_stop(instance); return 0; }