mirror of
https://git.shylie.info/shylie/glerminal.git
synced 2025-10-02 21:20:05 +00:00
Add sub-cell offsets
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
#include <glerminal.h>
|
||||
|
||||
#include <cstdlib>
|
||||
|
||||
namespace
|
||||
{
|
||||
void init()
|
||||
{
|
||||
glerminal_update_palette(0, 0x00000000);
|
||||
glerminal_update_palette(1, 0xFF00001F);
|
||||
glerminal_update_palette(2, 0x00FF001F);
|
||||
glerminal_update_palette(1, 0xFF00007F);
|
||||
glerminal_update_palette(2, 0x00FF007F);
|
||||
|
||||
glerminal_update_sprite(1, {
|
||||
2, 2, 2, 2, 2, 2, 2, 2,
|
||||
@@ -18,17 +20,35 @@ namespace
|
||||
2, 1, 1, 1, 1, 1, 1, 2,
|
||||
2, 2, 2, 2, 2, 2, 2, 2
|
||||
});
|
||||
|
||||
glerminal_set(0, 0, 0, 1);
|
||||
glerminal_set(1, 0, 0, 1);
|
||||
glerminal_set(1, 0, 1, 1);
|
||||
glerminal_set(2, 0, 0, 1);
|
||||
glerminal_set(2, 0, 1, 1);
|
||||
glerminal_set(2, 0, 2, 1);
|
||||
}
|
||||
|
||||
void mainloop(float dt)
|
||||
{
|
||||
static float time = 1;
|
||||
|
||||
time += dt;
|
||||
|
||||
if (time < 0.2f)
|
||||
{
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
time = 0;
|
||||
}
|
||||
|
||||
for (int i = 0; i < 32; i++)
|
||||
{
|
||||
for (int j = 0; j < 20; j++)
|
||||
{
|
||||
for (int k = 0; k < 16; k++)
|
||||
{
|
||||
glerminal_set(i, j, k, 1);
|
||||
glerminal_offset(i, j, k, (rand() * rand()) % 256 - 128, (rand() * rand()) % 256 - 128);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
glerminal_flush();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user