SFML napisanie tekstu
Ostatnio zmodyfikowano 2016-07-03 14:55
Szymon2727 Temat założony przez niniejszego użytkownika |
SFML napisanie tekstu » 2016-07-02 19:17:46 #include <SFML/Graphics.hpp>
int main() { sf::RenderWindow Okienko( sf::VideoMode( 800, 640 ), "xd" ); sf::Text tekscik; tekscik.setString( "xd" ); while( Okienko.isOpen() ) { sf::Event zdarzenie; while( Okienko.pollEvent( zdarzenie ) ) { if( zdarzenie.type == sf::Event::Closed ) { Okienko.close(); } Okienko.clear( sf::Color::Blue ); Okienko.draw( tekscik ); Okienko.display(); } } } Próbowałem dodać fonta, zmienić rozmiar, draw jest pomiędzy clear, a display. Nie wiem o co tutaj do cholery chodzi, bo na większości spotkanych przykładów to działa. Ustawiałem kolory i rozmiar, a mimo wszystko tekst nie chce się napisać. |
|
Gibas11 |
» 2016-07-02 19:20:01 Rozmiar, kolor, czcionka. I najważniejsze - dokumentacja sfml. |
|
Szymon2727 Temat założony przez niniejszego użytkownika |
» 2016-07-02 22:11:52 Rozmiar, kolor i czcionkę dawałem - guzik.
A jeżeli chodzi o Text.hpp to nie może go znaleźć - myślałem, że to jest niepotrzebne, bo miałem podobny przykład, ale tego pliku też nie mogło znaleźć, a bez niego wszystko i tak ładnie chodziło. |
|
Gibas11 |
» 2016-07-02 22:20:28 Rozmiar, kolor, czcionka, tekst i ew. pozycja wystarczą do wyświetlenia tekstu, wrzuć kod który spełnia te warunki. Dzisiaj niestety stłukła mi się kula więc kiepsko z wróżeniem. |
|
Szymon2727 Temat założony przez niniejszego użytkownika |
» 2016-07-03 12:28:00 #include <SFML/Graphics.hpp>
int main() { sf::RenderWindow Okienko( sf::VideoMode( 800, 640 ), "xd" ); sf::Font font; font.loadFromFile( "arial.ttf" ); sf::Text text; text.setString( "xd" ); text.setFont( font ); text.setCharacterSize( 30 ); text.setStyle( sf::Text::Bold ); text.setColor( sf::Color::Red ); text.setPosition( 500, 500 ); while( Okienko.isOpen() ) { sf::Event zdarzenie; while( Okienko.pollEvent( zdarzenie ) ) { if( zdarzenie.type == sf::Event::Closed ) { Okienko.close(); } Okienko.clear( sf::Color::Blue ); Okienko.draw( text ); Okienko.display(); } } }
|
|
marcolo2307 |
» 2016-07-03 13:42:08 Nie sprawdzasz czy czcionka została załadowana. Masz ją w odpowiednim miejscu? |
|
Szymon2727 Temat założony przez niniejszego użytkownika |
» 2016-07-03 14:55:37 Dobra, znalazłem już rozwiązanie, ale dzięki za pomoc. Co do czcionki to tak i po sprawdzaniu ciągle nic. |
|
« 1 » |