diff options
author | Aleksey Veresov <aleksey@veresov.pro> | 2021-03-02 18:19:35 +0300 |
---|---|---|
committer | Aleksey Veresov <aleksey@veresov.pro> | 2021-03-02 18:19:35 +0300 |
commit | 9d08026e70c3a474182a7b76c25fd9cf53abdf57 (patch) | |
tree | e4e764f1c2fe49b8602a2b488c06f43c83fa1f86 /src/body.c | |
parent | 4eee65fb27adab195301c77e6f8b250972061172 (diff) | |
download | takethis-9d08026e70c3a474182a7b76c25fd9cf53abdf57.tar takethis-9d08026e70c3a474182a7b76c25fd9cf53abdf57.tar.xz takethis-9d08026e70c3a474182a7b76c25fd9cf53abdf57.zip |
Fullscreen, etc...
Diffstat (limited to 'src/body.c')
-rw-r--r-- | src/body.c | 30 |
1 files changed, 14 insertions, 16 deletions
@@ -1,9 +1,8 @@ #include "body.h" -#include <SDL2/SDL_ttf.h> -#include "room.h" #include "globals.h" - +#include "room.h" +#include <SDL2/SDL_ttf.h> static void move(tt_body *b, int d) { @@ -15,11 +14,10 @@ static void move(tt_body *b, int d) b->yrem = b->yrem % 1000; } - void tt_body_move(int d) { tt_room *r = ttplayer.room; - int i, j; + int i, j; for (i = 0; i != TT_ROOM_H; ++i) { for (j = 0; j != TT_ROOM_W; ++j) { tt_body *w = r->walls[i][j]; @@ -29,38 +27,38 @@ void tt_body_move(int d) for (i = 0; i != r->bodies_count; ++i) { tt_body *b = r->bodies + i; b->rem += d; - int ex = b->x; + int ex = b->x; int exr = b->xrem; - int ey = b->y; + int ey = b->y; int eyr = b->yrem; move(b, d); { - SDL_Rect box = { b->x + 5, b->y + 2, 22, 28 }; + SDL_Rect box = {b->x + 5, b->y + 2, 22, 28}; if (!tt_room_collide(r, &box) && !tt_room_out(r, &box)) continue; } - b->x = ex; - b->y = ey; + b->x = ex; + b->y = ey; b->xrem = exr; b->yrem = eyr; b->xvel *= -1; move(b, d); { - SDL_Rect box = { b->x + 5, b->y + 2, 22, 28 }; + SDL_Rect box = {b->x + 5, b->y + 2, 22, 28}; if (!tt_room_collide(r, &box) && !tt_room_out(r, &box)) continue; } - b->x = ex; - b->y = ey; + b->x = ex; + b->y = ey; b->xrem = exr; b->yrem = eyr; b->xvel *= -1; b->yvel *= -1; move(b, d); { - SDL_Rect box = { b->x + 5, b->y + 2, 22, 28 }; + SDL_Rect box = {b->x + 5, b->y + 2, 22, 28}; if (!tt_room_collide(r, &box) && !tt_room_out(r, &box)) continue; } - b->x = ex; - b->y = ey; + b->x = ex; + b->y = ey; b->xrem = exr; b->yrem = eyr; b->xvel *= -1; |