mirror of
https://github.com/brmlab/ledbar.git
synced 2025-06-09 13:24:01 +02:00
miniPOV
This commit is contained in:
parent
0981650ee6
commit
1ed8eeb3e5
1 changed files with 19 additions and 1 deletions
20
ledbar.c
20
ledbar.c
|
@ -91,10 +91,27 @@ void programT(int i, int t, double *r, double *g, double *b)
|
||||||
|
|
||||||
t /= 50;
|
t /= 50;
|
||||||
*r = 0;
|
*r = 0;
|
||||||
*g = str[(i+t)%len]!=' ' ? 1 : 0;
|
*g = str[(i+t)%len]=='x' ? 1 : 0;
|
||||||
*b = 0;
|
*b = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// MiniPOV brmlab
|
||||||
|
void programY(int i, int t, double *r, double *g, double *b)
|
||||||
|
{
|
||||||
|
|
||||||
|
static const char *bm[] = {
|
||||||
|
"x x x ",
|
||||||
|
"xx x x x x xx xx ",
|
||||||
|
"x x x x x x x x x x x x",
|
||||||
|
"xx x x x x x xx xx "
|
||||||
|
};
|
||||||
|
t = t % 4;
|
||||||
|
*r = 0;
|
||||||
|
*g = t<4 && i<23 && bm[t][i]=='x' ? 1 : 0;
|
||||||
|
*b = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void drawScreen(SDL_Surface* screen, int t)
|
void drawScreen(SDL_Surface* screen, int t)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
|
@ -149,6 +166,7 @@ int main(int argc, char* argv[])
|
||||||
case SDLK_e: program = programE; break;
|
case SDLK_e: program = programE; break;
|
||||||
case SDLK_r: program = programR; break;
|
case SDLK_r: program = programR; break;
|
||||||
case SDLK_t: program = programT; break;
|
case SDLK_t: program = programT; break;
|
||||||
|
case SDLK_y: program = programY; break;
|
||||||
case SDLK_ESCAPE: quit = 1; break;
|
case SDLK_ESCAPE: quit = 1; break;
|
||||||
default: break;
|
default: break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue