Added background map
authorNils Forssén <nilfo359@student.liu.se>
Fri, 10 Nov 2023 00:28:22 +0000 (01:28 +0100)
committerNils Forssén <nilfo359@student.liu.se>
Fri, 10 Nov 2023 00:28:22 +0000 (01:28 +0100)
src/Map.cc
src/Map.h

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..16ef1002ee588fa1d8a0ed428d6153261baf7a09 100644 (file)
@@ -0,0 +1,18 @@
+#include "Map.h"
+
+Map::Map() : texture{}, sprite{}
+{
+    texture.loadFromFile("assets/bakgrund.png");
+    sprite.setTexture(texture);
+
+    sprite.setScale(S_SCALE_KOEFF, S_SCALE_KOEFF);
+    sprite.setPosition(0,0);
+}
+
+void Map::update()
+{}
+
+void Map::render(sf::RenderWindow& window) const
+{
+    window.draw(sprite);
+}
\ No newline at end of file
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..b59816a610b6bf2e24b17d4662443de225895023 100644 (file)
--- a/src/Map.h
+++ b/src/Map.h
@@ -0,0 +1,21 @@
+#ifndef MAP_H
+#define MAP_H
+
+#include <SFML/Graphics.hpp>
+#include "constants.h"
+
+class Map
+{
+public:
+    Map();
+    ~Map() = default;
+
+    void update();
+    void render(sf::RenderWindow& window) const;
+protected:
+private:
+    sf::Texture texture;
+    sf::Sprite sprite;
+};
+
+#endif
\ No newline at end of file