diff --git a/assets/test.sl2 b/assets/test.sl2 new file mode 100644 index 0000000..b36f595 Binary files /dev/null and b/assets/test.sl2 differ diff --git a/headers/pixel_manager.h b/headers/pixel_manager.h index 3e82171..1bf80f3 100644 --- a/headers/pixel_manager.h +++ b/headers/pixel_manager.h @@ -1,11 +1,12 @@ -#ifndef GUARD_DRAWENGINE_H -#define GUARD_DRAWENGINE_H +#ifndef GUARD_DRAWENGINE +#define GUARD_DRAWENGINE #include "mingl/mingl.h" #include "mingl/shape/line.h" #include "mingl/shape/triangle.h" #include "mingl/shape/rectangle.h" #include "mingl/shape/circle.h" +#include "mingl/gui/sprite.h" class PixelManager{ public: @@ -15,6 +16,7 @@ public: void dessinerInvader2(const nsGraphics::Vec2D& baseVector, unsigned size); void dessinerInvader3(const nsGraphics::Vec2D& baseVector, unsigned size); void dessinerJoueur(const nsGraphics::Vec2D& baseVector, unsigned size, const nsGraphics::RGBAcolor&); + void dessinerSprite(const nsGraphics::Vec2D& baseVector,const std::string& spritePath); unsigned showInitialMenu(); unsigned showDeathMenu(); diff --git a/src/pixel_manager.cpp b/src/pixel_manager.cpp index d15916d..4e3871e 100644 --- a/src/pixel_manager.cpp +++ b/src/pixel_manager.cpp @@ -45,6 +45,10 @@ void PixelManager::dessinerJoueur(const nsGraphics::Vec2D& baseVector, unsigned } +void PixelManager::dessinerSprite(const nsGraphics::Vec2D& baseVector, const std::string& spritePath){ + nsGui::Sprite sprite(spritePath,baseVector); + sprite.draw(window); +} unsigned PixelManager::showInitialMenu(){ return 0;