diff options
| author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-01-30 13:01:01 -0500 |
|---|---|---|
| committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-01-30 13:01:01 -0500 |
| commit | f3166702d7dd30312b5a401f52941aad43ac51c3 (patch) | |
| tree | 08f15a0fde9ee7be08c9b4fe510dfa6ed04d4a78 /src/main.cpp | |
| parent | 763bd80603dbace9f14c25309159ed07ec6e9a93 (diff) | |
| download | tanetane-f3166702d7dd30312b5a401f52941aad43ac51c3.tar.gz tanetane-f3166702d7dd30312b5a401f52941aad43ac51c3.tar.bz2 tanetane-f3166702d7dd30312b5a401f52941aad43ac51c3.zip | |
Added standing/walking animations
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
| diff --git a/src/main.cpp b/src/main.cpp index 5a4373b..1d3d58e 100644 --- a/src/main.cpp +++ b/src/main.cpp | |||
| @@ -7,18 +7,23 @@ void loop(Renderer& renderer) { | |||
| 7 | Game game; | 7 | Game game; |
| 8 | Input keystate; | 8 | Input keystate; |
| 9 | 9 | ||
| 10 | int kumaSprite = game.addSprite(Sprite("../res/kumatora.png", renderer, 17, 31)); | 10 | //int kumaSprite = game.addSprite(Sprite("../res/kumatora.png", renderer, 17, 31)); |
| 11 | int lucasSprite = game.addSprite(Sprite("../res/lucas.png", renderer, 17, 27)); | 11 | int lucasSprite = game.addSprite(Sprite("../res/lucas_anim.txt", renderer)); |
| 12 | int lucasSprite2 = game.addSprite(Sprite("../res/lucas_anim.txt", renderer)); | ||
| 12 | 13 | ||
| 13 | Party party; | 14 | Party party; |
| 14 | party.addMember(game, lucasSprite); | 15 | party.addMember(game, lucasSprite); |
| 15 | party.addMember(game, kumaSprite); | 16 | party.addMember(game, lucasSprite2); |
| 17 | //party.addMember(game, kumaSprite); | ||
| 16 | 18 | ||
| 17 | renderer.render(game); | 19 | renderer.render(game); |
| 18 | 20 | ||
| 19 | size_t inputDt = 50; | 21 | size_t inputDt = 50; |
| 20 | size_t inputAcc = 0; | 22 | size_t inputAcc = 0; |
| 21 | 23 | ||
| 24 | size_t animDt = 1000/5;//30fps * 1000 t/s; | ||
| 25 | size_t animAcc = 0; | ||
| 26 | |||
| 22 | size_t lastTime = SDL_GetTicks(); | 27 | size_t lastTime = SDL_GetTicks(); |
| 23 | 28 | ||
| 24 | for (;;) { | 29 | for (;;) { |
| @@ -46,6 +51,13 @@ void loop(Renderer& renderer) { | |||
| 46 | party.move(game, keystate); | 51 | party.move(game, keystate); |
| 47 | } | 52 | } |
| 48 | 53 | ||
| 54 | animAcc += frameTime; | ||
| 55 | while (animAcc > animDt) { | ||
| 56 | animAcc -= animDt; | ||
| 57 | |||
| 58 | game.tickSpriteAnim(); | ||
| 59 | } | ||
| 60 | |||
| 49 | renderer.render(game); | 61 | renderer.render(game); |
| 50 | } | 62 | } |
| 51 | } | 63 | } |
