From 6b1dcc5df51df4a2d8b724187eb1bcdb4fd9df8b Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Sat, 14 Mar 2015 19:25:23 -0400 Subject: Added sound when you hit the ground Also split up components.cpp into files for each class, fixed a bug concerning falling off the screen when you change maps, and converted collision data into doubles. --- src/components/map_render.cpp | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 src/components/map_render.cpp (limited to 'src/components/map_render.cpp') diff --git a/src/components/map_render.cpp b/src/components/map_render.cpp new file mode 100644 index 0000000..d93afe6 --- /dev/null +++ b/src/components/map_render.cpp @@ -0,0 +1,39 @@ +#include "map_render.h" +#include "map.h" +#include "game.h" + +MapRenderComponent::MapRenderComponent(const Map& map) : screen(GAME_WIDTH, GAME_HEIGHT) +{ + screen.fill(screen.entirety(), 0, 0, 0); + + Texture tiles("../res/tiles.png"); + + for (int i=0; i 0) + { + screen.blit(tiles, src, dst); + } + } + + Texture font("../res/font.bmp"); + const char* map_name = map.getTitle(); + int start_x = (40/2) - (strlen(map_name)/2); + for (size_t i=0; i