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 8b86229..0408f1c 100644 --- a/headers/pixel_manager.h +++ b/headers/pixel_manager.h @@ -6,6 +6,7 @@ #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); + void dessinerSprite(const nsGraphics::Vec2D& baseVector,const std::string& sprite); unsigned showInitialMenu(); unsigned showDeathMenu(); diff --git a/src/pixel_manager.cpp b/src/pixel_manager.cpp index c28d4dc..0277d55 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& spriteName){ + nsGui::Sprite sprite(spriteName,baseVector); + sprite.draw(window); +} unsigned PixelManager::showInitialMenu(){ return 0;