summaryrefslogtreecommitdiff
path: root/examples/triangle.c
blob: df6b220af55afa6239223f93b2b96d6bde7dd678 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "../sponge.h"
#define SPONGE_EXAMPLE_IMPLEMENTATION
#include "example.h"

#define SPEED (4)
static int32_t offset = 0;

void draw_frame(sponge_Texture c) {
    sponge_clear(c, sponge_color32_make(0xFF000000));
    offset += SPEED;

    if (offset > 100)
        offset = -100;

    sponge_draw_triangle_col3(
        c,
        sponge_vec2i_make(30, 30 + offset),
        sponge_vec2i_make(c.width - 30, 50 + offset),
        sponge_vec2i_make(30, c.height - 30 + offset),
        sponge_colorf_make(0xFFFF0000), sponge_colorf_make(0xFF00FF00), sponge_colorf_make(0xFF0000FF));
}