| @@ -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 | |||