summary refs log tree commit diff stats
path: root/src/renderer.cpp
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-01-30 13:01:01 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-01-30 13:01:01 -0500
commitf3166702d7dd30312b5a401f52941aad43ac51c3 (patch)
tree08f15a0fde9ee7be08c9b4fe510dfa6ed04d4a78 /src/renderer.cpp
parent763bd80603dbace9f14c25309159ed07ec6e9a93 (diff)
downloadtanetane-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.cpp5
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);