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/renderer.cpp | |
| parent | 763bd80603dbace9f14c25309159ed07ec6e9a93 (diff) | |
| download | tanetane-f3166702d7dd30312b5a401f52941aad43ac51c3.tar.gz tanetane-f3166702d7dd30312b5a401f52941aad43ac51c3.tar.bz2 tanetane-f3166702d7dd30312b5a401f52941aad43ac51c3.zip | |
Added standing/walking animations
Diffstat (limited to 'src/renderer.cpp')
| -rw-r--r-- | src/renderer.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
| diff --git a/src/renderer.cpp b/src/renderer.cpp index 8053de0..77f0a0c 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp | |||
| @@ -49,8 +49,9 @@ void Renderer::render(Game& game) { | |||
| 49 | SDL_RenderClear(ren_.get()); | 49 | SDL_RenderClear(ren_.get()); |
| 50 | 50 | ||
| 51 | for (const Sprite& sprite : game.getSpritesByY() | game.spriteView()) { | 51 | for (const Sprite& sprite : game.getSpritesByY() | game.spriteView()) { |
| 52 | SDL_Rect dest { sprite.loc().x(), sprite.loc().y(), sprite.size().w(), sprite.size().h() }; | 52 | SDL_Rect src { sprite.getFrame() * sprite.size().w(), 0, sprite.size().w(), sprite.size().h() }; |
| 53 | SDL_RenderCopy(ren_.get(), textures_.at(sprite.getTextureId()).get(), nullptr, &dest); | 53 | SDL_Rect dest { sprite.loc().x(), sprite.loc().y(), sprite.size().w() * 4, sprite.size().h() * 4 }; |
| 54 | SDL_RenderCopy(ren_.get(), textures_.at(sprite.getTextureId()).get(), &src, &dest); | ||
| 54 | } | 55 | } |
| 55 | 56 | ||
| 56 | SDL_SetRenderTarget(ren_.get(), nullptr); | 57 | SDL_SetRenderTarget(ren_.get(), nullptr); |
