SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Проблема с выводом текста с счетчика :) › Ответ в теме: Проблема с выводом текста с счетчика :)
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
class Text{ public: sf::Text text; sf::Font font; cText(int charSize) { font.loadFromFile("Font/Font.ttf"); text.setFont(font); text.setCharacterSize(charSize); text.setColor(Color(0,0,0)); } void textInteger(String string, int integer, float x, float y) // Метод присваивающий тексту строка "Твой текст " + Целочисленная переменная, и позиция { text.setString(string+std::to_string((int)integer)); text.setPosition(x,y); } void textStr(String string, float x, float y) // Метод присваивающий тексту строка "Твой текст ", и позиция { text.setString(string); text.setPosition(x,y); } }; |
C++
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
int main() { int schet = 0; cText text(20); // 20 это размер шрифта text.textInteger("Score ", schet, 100, 100); while (window.isOpen()) { float time = clock.getElapsedTime().asMicroseconds(); clock.restart(); time = time / 800; timer += time; if (timer > 3000) { schet++; text.textInteger("Score ", schet, 100, 100); timer = 0; } window.clear(); window.draw(text.text); window.display(); } return 0; } |