Browse Source

update method

master
mortie 7 years ago
parent
commit
9abe602e99
3 changed files with 10 additions and 2 deletions
  1. 7
    0
      src/creature.c
  2. 1
    0
      src/creature.h
  3. 2
    2
      src/main.c

+ 7
- 0
src/creature.c View File

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

+ 1
- 0
src/creature.h View File

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

+ 2
- 2
src/main.c View File

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

Loading…
Cancel
Save