Page MenuHomePhabricator (Chris)

No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None
diff --git a/playerhud.cpp b/playerhud.cpp
index c0810ba..d9e76d0 100644
--- a/playerhud.cpp
+++ b/playerhud.cpp
@@ -1,22 +1,26 @@
#include "playerhud.h"
PlayerHud::PlayerHud(int faceNumber, sf::Texture *faces)
{
-
+ spriteFace.setTexture(*faces);
+ spriteFace.setTextureRect(sf::IntRect(0, 0, 31, 31));
+ spriteFace.setScale(sf::Vector2f(0.25f, 1.f));
+ spriteFace.setPosition(0,200);
}
void PlayerHud::draw(sf::RenderTarget& target, sf::RenderStates states) const
{
// // apply the transform
states.transform *= getTransform();
sf::RectangleShape rectangle(sf::Vector2f(25, 25));
rectangle.setFillColor(sf::Color(50, 50, 150,168));
rectangle.setOutlineThickness(1);
rectangle.setOutlineColor(sf::Color(0,0,128));
target.draw(rectangle, states);
+ target.draw(spriteFace);
}
diff --git a/playerhud.h b/playerhud.h
index 527083b..45a5530 100644
--- a/playerhud.h
+++ b/playerhud.h
@@ -1,16 +1,19 @@
#ifndef PLAYERHUD_H
#define PLAYERHUD_H
#include <SFML/Window.hpp>
#include <SFML/Graphics.hpp>
#include <SFML/System.hpp>
class PlayerHud : public sf::Drawable, public sf::Transformable
{
public:
PlayerHud(int faceNumber, sf::Texture *faces);
virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const;
+
+private:
+ sf::Sprite spriteFace;
};
#endif // PLAYERHUD_H

File Metadata

Mime Type
text/x-diff
Expires
Mon, Feb 2, 9:13 PM (2 d, 4 h ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
55590
Default Alt Text
(1 KB)

Event Timeline