Hallo Leute,
zurzeit programmierer ich ein Spiel für einen Wettbewerb. Nun bin ich dabei, ein Menü zu erstellen (klappt auch
![;)](wcf/images/smilies/wink.png.pagespeed.ce.L9LRa_F2a5.png)
), aber ich bin noch nicht ganz zufrieden mit den Texten der Buttons, da diese nicht im Button zentriert sind (im Anhang ein ScreenShot). Hier der Code:
.cpp:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
Button::Button(std::string text, sf::Vector2f position)
: clicked(false)
, hovered(false)
{
loadFont();
loadTexture();
// Position für den Button erstellen
mButtonSprite.setTextureRect(sf::IntRect(0, 0, 300, 50));
mButtonSprite.setPosition(position);
// Eigenschaften des Textes
mButtonText.setString(text);
mButtonText.setPosition(position.x + 110.f, position.y + 5.f);
mButtonText.setCharacterSize(23);
mButtonText.setColor(sf::Color(sf::Color::Black));
}
|
Wie bekomme ich hin, dass die Texte zentriert sind. Ich könnte zwar im Konstruktor nach der Position fragen, aber das finde ich, ist nicht die perfekte Lösung.
Vielen Dank im Voraus