summaryrefslogtreecommitdiff
path: root/src/body.c
diff options
context:
space:
mode:
authorAleksey Veresov <aleksey@veresov.pro>2021-03-02 18:19:35 +0300
committerAleksey Veresov <aleksey@veresov.pro>2021-03-02 18:19:35 +0300
commit9d08026e70c3a474182a7b76c25fd9cf53abdf57 (patch)
treee4e764f1c2fe49b8602a2b488c06f43c83fa1f86 /src/body.c
parent4eee65fb27adab195301c77e6f8b250972061172 (diff)
downloadtakethis-9d08026e70c3a474182a7b76c25fd9cf53abdf57.tar
takethis-9d08026e70c3a474182a7b76c25fd9cf53abdf57.tar.xz
takethis-9d08026e70c3a474182a7b76c25fd9cf53abdf57.zip
Fullscreen, etc...
Diffstat (limited to 'src/body.c')
-rw-r--r--src/body.c30
1 files changed, 14 insertions, 16 deletions
diff --git a/src/body.c b/src/body.c
index d0e7938..ef020df 100644
--- a/src/body.c
+++ b/src/body.c
@@ -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;