mirror of
https://github.com/rzzzwilson/pymlac.git
synced 2025-06-10 09:32:41 +00:00
Better Thai 3, made colours configurable
This commit is contained in:
@@ -20,6 +20,14 @@
|
||||
|
||||
#define SAVEFILE "snapshot.png"
|
||||
|
||||
#define BKGND_RED 0
|
||||
#define BKGND_GREEN 0
|
||||
#define BKGND_BLUE 0
|
||||
|
||||
#define FOGND_RED 0
|
||||
#define FOGND_GREEN 200
|
||||
#define FOGND_BLUE 0
|
||||
|
||||
enum BEAM {OFF, ON}; // beam ON/OFF
|
||||
enum OP {ABS, REL}; // absolute/relative moves
|
||||
|
||||
@@ -163,13 +171,13 @@ DLine Saam[] = {{REL, OFF, 1, -1},
|
||||
{REL, ON, 1, 1},
|
||||
{REL, ON, 0, 2},
|
||||
{REL, ON, -1, 1}, //
|
||||
{REL, ON, -6, 0},
|
||||
{REL, ON, -5, 0},
|
||||
{REL, ON, -1, -1},
|
||||
{REL, ON, 0, -4},
|
||||
};
|
||||
int len_Saam = (sizeof(Saam) / sizeof(Saam[0]));
|
||||
|
||||
int Magnification = 2;
|
||||
int Magnification = 4;
|
||||
|
||||
|
||||
#define TICK_INTERVAL 25 // roughly 40 frames/sec
|
||||
@@ -310,7 +318,7 @@ make_drawlist(void)
|
||||
if (drawlist_end >= DRAWLIST_SIZE) imlac_error("Draw list overflow");
|
||||
|
||||
// draw "saam"
|
||||
DLine dline8 = {ABS, OFF, 60, 50};
|
||||
DLine dline8 = {ABS, OFF, 59, 50};
|
||||
memcpy(&drawlist[drawlist_end], &dline8, sizeof(dline8));
|
||||
++drawlist_end;
|
||||
if (drawlist_end >= DRAWLIST_SIZE) imlac_error("Draw list overflow");
|
||||
@@ -408,9 +416,8 @@ main(int argc, char **argv)
|
||||
SDL_Delay(time_left());
|
||||
TimeNextFrame += TICK_INTERVAL;
|
||||
|
||||
// SDL_Delay(30);
|
||||
// handle events, if any
|
||||
SDL_PollEvent(&event);
|
||||
|
||||
switch (event.type)
|
||||
{
|
||||
case SDL_QUIT:
|
||||
@@ -429,12 +436,14 @@ main(int argc, char **argv)
|
||||
break;
|
||||
}
|
||||
|
||||
// clear window
|
||||
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
|
||||
// clear window to background colour
|
||||
// SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
|
||||
SDL_SetRenderDrawColor(renderer, BKGND_RED, BKGND_GREEN, BKGND_BLUE, 255);
|
||||
SDL_RenderClear(renderer);
|
||||
|
||||
// set draw colour
|
||||
SDL_SetRenderDrawColor(renderer, 200, 255, 200, 255);
|
||||
// set draw colour - foreground
|
||||
// SDL_SetRenderDrawColor(renderer, 200, 255, 200, 255);
|
||||
SDL_SetRenderDrawColor(renderer, FOGND_RED, FOGND_GREEN, FOGND_BLUE, 255);
|
||||
|
||||
// set beam at (0, 0)
|
||||
unsigned int abs_x = 0;
|
||||
|
||||
Reference in New Issue
Block a user