für ein SFML-Spiel(Pong) will ich den Punktestand ausgeben.
Code: Alles auswählen
text.SetText((const char*)(char)player1.goals);
pongWnd.Draw(text);
liegt das an der konvertierung oder an sfml?
Code: Alles auswählen
text.SetText((const char*)(char)player1.goals);
pongWnd.Draw(text);
Code: Alles auswählen
QString outQString;
QString pl1;
QString pl2;
QString pl1Points;
QString pl2Points;
pl1 = QString("Player1: ");
pl2 = QString("Player2: ");
pl1Points = QString("");
pl2Points = QString("");
outQString = QString("");
sf::Font font;
font.LoadFromFile("arial.ttf", 32);
sf::String text("", font);
...
outQString.clear();
pl1Points = QString::number(player1.goals);
pl1Points.append("\n");
pl2Points = QString::number(player2.goals);
outQString.append(pl1);
outQString.append(pl1Points);
outQString.append(pl2);
outQString.append(pl2Points);
text.SetText(sf::Unicode::Text(outQString.toStdString()));
pongWnd.Clear();
pongWnd.Draw(text);
pongWnd.Display();
Code: Alles auswählen
...
sf::RenderWindow pongWnd(...)
...
sf::Font font;
font.LoadFromFile("arial.ttf", 32);
sf::String text("", font);
QString text2;
text2.append("\t");
text2.append("Hallo!");
text.setText(sf::Unicode::Text(text2.toStdString()));
...
pongWnd.Draw(text);