Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

SFML napisanie tekstu

Ostatnio zmodyfikowano 2016-07-03 14:55
Autor Wiadomość
Szymon2727
Temat założony przez niniejszego użytkownika
SFML napisanie tekstu
» 2016-07-02 19:17:46
C/C++
#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ć.
P-149620
Gibas11
» 2016-07-02 19:20:01
Rozmiar, kolor, czcionka. I najważniejsze - dokumentacja sfml.
P-149621
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.
P-149629
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.
P-149630
Szymon2727
Temat założony przez niniejszego użytkownika
» 2016-07-03 12:28:00
C/C++
#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();
        }
    }
}
P-149633
marcolo2307
» 2016-07-03 13:42:08
Nie sprawdzasz czy czcionka została załadowana. Masz ją w odpowiednim miejscu?
P-149642
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.
P-149644
« 1 »
  Strona 1 z 1