[SFML]Wyświetlanie tekstu.
Ostatnio zmodyfikowano 2018-03-14 20:31
znyk Temat założony przez niniejszego użytkownika |
[SFML]Wyświetlanie tekstu. » 2018-03-14 16:22:59 Witam. Robię taki przykład, wybrałem czcionkę, ale wyświetla mi się biały ekran, co robię źle ? #include <SFML/Graphics.hpp>
int main() { sf::RenderWindow window( sf::VideoMode( 800, 600 ), "Test" ); sf::Text text; sf::Font font; while( window.isOpen() ) { sf::Event event; while( window.pollEvent( event ) ) { if( event.type == sf::Event::Closed ) window.close(); } } text.setColor( sf::Color::White ); text.setCharacterSize( 24 ); text.setStyle( sf::Text::Bold ); text.setFont( font ); text.setString( "Hello world" ); font.loadFromFile( "arial.ttf" ); window.clear(); window.draw( text ); window.display(); return EXIT_SUCCESS; } |
|
pekfos |
» 2018-03-14 17:02:53 Wyświetlanie masz po pętli głównej programu, a nie wewnątrz. |
|
znyk Temat założony przez niniejszego użytkownika |
» 2018-03-14 17:14:25 Czyli co mam zrobić ? Dałem nawias za display i ciągle czarny ekran. |
|
pekfos |
» 2018-03-14 17:19:57 A ścieżka do czcionki jest dobra? Pewnie w konsoli masz Failed to load font "arial.ttf" (failed to create the font face)
|
|
znyk Temat założony przez niniejszego użytkownika |
» 2018-03-14 17:22:04 Nie tylko takie ostrzeżenie: |warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]| |
|
pekfos |
» 2018-03-14 17:23:07 W konsoli twojego programu, nie w wyjściu kompilatora. Do tego nie wczytuj czcionki w pętli, tylko przed. |
|
znyk Temat założony przez niniejszego użytkownika |
» 2018-03-14 17:28:15 dałem przed i to samo.Nie wiem co tu jest źle program się kompiluje bez błędu. |
|
pekfos |
» 2018-03-14 17:38:54 Ścieżka jest poprawna..? Gdzie masz ten plik arial.ttf? |
|
« 1 » 2 |