@@ -20,6 +20,13 @@ void creature_print(creature *creat) | |||
} | |||
} | |||
void creature_update(creature *creat, int dt) | |||
{ | |||
creat->muscles[0].n1.x += 0.06 * dt; | |||
creat->muscles[0].n2.x -= 0.01 * dt; | |||
creat->muscles[0].n2.y += 0.02 * dt; | |||
} | |||
static void drawnode(node n, SDL_Renderer *renderer) | |||
{ | |||
int w = 30; |
@@ -21,4 +21,5 @@ typedef struct creature | |||
int musclec; | |||
} creature; | |||
void creature_update(creature *creat, int dt); | |||
void creature_draw(creature *creat, SDL_Renderer *renderer); |
@@ -50,8 +50,8 @@ int main() | |||
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0xff); | |||
SDL_RenderClear(renderer); | |||
// Draw creature | |||
creat.muscles[0].n1.x += 1; | |||
// Update and draw creature | |||
creature_update(&creat, delay); | |||
creature_draw(&creat, renderer); | |||
// Presnent and delay |