mirror of
https://github.com/brmlab/ledbar.git
synced 2025-06-08 04:44:00 +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;
|
||||
*r = 0;
|
||||
*g = str[(i+t)%len]!=' ' ? 1 : 0;
|
||||
*g = str[(i+t)%len]=='x' ? 1 : 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)
|
||||
{
|
||||
int i;
|
||||
|
@ -149,6 +166,7 @@ int main(int argc, char* argv[])
|
|||
case SDLK_e: program = programE; break;
|
||||
case SDLK_r: program = programR; break;
|
||||
case SDLK_t: program = programT; break;
|
||||
case SDLK_y: program = programY; break;
|
||||
case SDLK_ESCAPE: quit = 1; break;
|
||||
default: break;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue