xlib_playground

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit d77f83c24c6a6a4a52606178c5e393a0f13fe45b
parent 656adde5ac0ee1b361bb18fe4f7cd1ed26308588
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Sun, 18 Dec 2022 16:48:40 +0900

unify obj.*

Diffstat:
Dobj.c | 24------------------------
Mobj.h | 23+++++++++++++++++++++++
2 files changed, 23 insertions(+), 24 deletions(-)

diff --git a/obj.c b/obj.c @@ -1,24 +0,0 @@ -#include "obj.h" - -void -obj_move(Obj *obj, float px, float py) -{ - obj->px = px; - obj->py = py; -} - -void -obj_next_tick(Obj *obj, float dt) -{ - obj->vx += obj->ax * dt; - obj->vy += obj->ay * dt; - obj->px += obj->vx * dt; - obj->py += obj->vy * dt; -} - -void -obj_accel(Obj *obj, float ax, float ay) -{ - obj->vx += ax; - obj->vy += ay; -} diff --git a/obj.h b/obj.h @@ -8,3 +8,26 @@ typedef struct Obj{ void obj_move(Obj *obj, float px, float py); // move obj to the pos void obj_next_tick(Obj *obj, float dt); // move obj by velocity * dt void obj_accel(Obj *obj, float ax, float ay); // accelerate obj by accel + +void +obj_move(Obj *obj, float px, float py) +{ + obj->px = px; + obj->py = py; +} + +void +obj_next_tick(Obj *obj, float dt) +{ + obj->vx += obj->ax * dt; + obj->vy += obj->ay * dt; + obj->px += obj->vx * dt; + obj->py += obj->vy * dt; +} + +void +obj_accel(Obj *obj, float ax, float ay) +{ + obj->vx += ax; + obj->vy += ay; +}