diff options
author | kdx <kdx@42l.fr> | 2023-02-22 05:22:33 +0100 |
---|---|---|
committer | kdx <kdx@42l.fr> | 2023-02-22 05:22:33 +0100 |
commit | e495b5f2a81ffae702978df91930df7fe36ad35d (patch) | |
tree | d3c20c07b837b203b220b84be7b65c57ce4316ff /main.c | |
parent | c6743ca55eda2475fc9f71039be0d209a5dcfe56 (diff) | |
download | tzr-e495b5f2a81ffae702978df91930df7fe36ad35d.tar.gz |
make scale work + input demo
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 12 |
1 files changed, 8 insertions, 4 deletions
@@ -21,17 +21,21 @@ int main(int argc, char **argv) printf("%s %s\n", TZR_GetResourcePath(id0), TZR_GetResourcePath(id1)); /* Main loop. */ - int x = 0; + int x = 10; + int y = 10; while (!TZR_ShouldQuit()) { TZR_CycleEvents(); - x = (x + 1) % 20; + x -= TZR_IsKeyDown(SDL_SCANCODE_LEFT); + x += TZR_IsKeyDown(SDL_SCANCODE_RIGHT); + y -= TZR_IsKeyDown(SDL_SCANCODE_UP); + y += TZR_IsKeyDown(SDL_SCANCODE_DOWN); TZR_DrawBegin(); TZR_DrawSetColor(0.0f, 0.0f, 0.0f); TZR_DrawClear(); TZR_DrawSetColor(1.0f, 1.0f, 1.0f, 0.2f); - TZR_DrawImage(id0, x, 0, .sy=(float)x/10); + TZR_DrawImage(id0, x, y, .sy=(float)x/10); TZR_DrawSetColor(.a=0.5f); - TZR_DrawImage(id2, 0, x, .w=x*2); + TZR_DrawImage(id2, y, x, .w=x*2); TZR_DrawEnd(); } return TZR_Quit(), 0; |