Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

31.12.2009, 17:18

SDL_TTF keine Return (\n)

Hi

Ich versuche gerad mit SDL_TTF etwas auf den Bildschirm zu bekommen. Es geht auch.

C-/C++-Quelltext

1
2
3
4
5
6
7
8
    m_sBuffer = "";

    for(i=m_cScores.begin(); i < m_cScores.end(); i++)
    {
        m_sBuffer += i->first + "    " + i->second + "\n";
    }

    m_pImage = TTF_RenderUTF8_Blended(m_pFont, m_sBuffer.c_str(), m_Color);


Aber es wird keine Zeilenumbruch dargestellt. Nur ein leeres vier Eck.

Weis jemand etwas das hilft?

Thx

2

31.12.2009, 17:24

Mit Escape Sequenzen kannste bei SDL_TTF nichts erreichen !
Da musst du schon 2mal Rendern mit verschiedener höhe.

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

3

31.12.2009, 17:31

Da du C++ benutzt könntest du auch mal einen Blick auf SFML werfen ;) Da sind Zeilenumbrüche ohne Weiteres möglich.

4

31.12.2009, 17:33

kann ich dan wenigstens zweimal untereinander auf m_pImage zeichnen?

5

31.12.2009, 19:08

- Auf pImage rendern
- m_pImage mit SDL_BlitSurface auf dein Screen Blitten
- Nochmal auf pImage rendern
- m_pImage mit SDL_BlitSurface auf dein Screen Blitten

natürlich geht das !

Werbeanzeige