#include #include "mobj.h" // 物体のメモリ領域を解放 void FreeMobj(Mobj *o) { if (o == NULL) return; free(o); } // 物体のメモリ領域を確保 Mobj *NewMobj() { Mobj *o; o = (Mobj *)malloc(sizeof(Mobj)); if (o == NULL) return (NULL); return (o); } // 物体の位置を設定 void SetMobjPos(Mobj *o, int px, int py) { o->px = px; o->py = py; } // 物体の速度を設定 void SetMobjVel(Mobj *o, int vx, int vy) { o->vx = vx; o->vy = vy; } // 物体を初期化 void InitMobj(Mobj *o, int px, int py, int vx, int vy, int stts) { SetMobjPos(o, px, py); SetMobjVel(o, vx, vy); o->stts = stts; } // 物体を移動 void MoveMobj(Mobj *o) { o->px += o->vx; o->py += o->vy; }