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

George

Frischling

  • »George« ist der Autor dieses Themas

Beiträge: 2

Wohnort: Bremen

Beruf: nix mit EDV oder dergl.

  • Private Nachricht senden

1

07.02.2010, 17:59

SDL und SDL TTF gemeinsam benutzen

Hallo zusammen!
Habe das Buch von Heiko Kalista gelesen - aber das ist auch schon alles, was ich an Wissen mitbringe. Bin also völlig neu in der OOP, habe vor 20 Jahren nette Simulationen in QBASIC unter Win 3.11 programmiert. Die Spielideen von damals möchte ich gerne auf meinem aktuellen Rechner laufen lassen - und da führt wohl kein Weg am Erlernen von C++ usw. vorbei.

Zum Thema: Ich möchte unter C++ (Visula C++ 2008 Express Edition) mit der Einbindung von SDL 1.2.14 (von der Buch-CD übernommen) eine Flugplatz-Simulation erstellen: 2D, Flugzeuge sind Sprites, die sich auf bmp-Hintergrund bewegen. Jetzt habe ich bei meiner Planung gemerkt, dass man wohl über SDL alleine keinen Text bzw keine Zahlen (wie zum Beispiel "Abflugzeit" usw) auf den Bildschirm bekommen kann. Nach meinen Recherchen im WWW braucht es dazu wohl SDL-TTF (?). Frage: Ist die z. Zt downloadfähige Version für meine vorhandene Software geeignet, oder muss ich da noch irgendetwas updaten?

Oder gibt es sogar noch eine viel einfachere Art, Texte, Zahlen, Hintergrund-bmp und Sprites gleichzeitig auf den Bildschirm zu bringen? (es sollten z. B. auch Stringeingaben über die Tastatur - so wie Spielername o. ä. - möglich sein)

Sorry, falls euch die Frage naiv vorkommt, aber irgendwo muss ich ja mal anfangen.

Danke für's Antworten!

Gruß George
Der Weg zum Erfolg war schon einmal einfacher: 16 Farben- Hercules-Karte, keine dll-Dateien und nach 14 Tagen hatte man ein funktionsfähiges Spiel - zugegeben: da hieß das Betriebssystem noch Windows 3.11!

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

Beruf: (Nachhilfe)Lehrer (Mathematik, C++, Java, C#)

  • Private Nachricht senden

2

07.02.2010, 18:18

hi und willkommen im forum, erstmal empfehle ich dir wie jeden anderen deine c++ kenntnisse auszubauen. mit heikos buch hast du nur eine gute einführung erfahren.
als erstes solltest du eines der beiden bücher durcharbeiten:

http://www.amazon.de/von-bis-Mit-CD-ROM-…65554857&sr=8-1
oder
http://www.amazon.de/Die-Programmierspra…65554906&sr=1-1
am besten auf englisch.
und dann das lesen:
http://www.amazon.de/Effektiv-programmie…65554934&sr=1-1

an deiner stelle würd ich die sfml(google) nehmen. die ist objektorientiert und du kommst seltener mit C techniken in kontakt.
in der sfml text an zu zeigen ist sehr einfach. wichtig ist, dass du einen font manuell lädst wenn du die 1.5er version oder niedriger nimmst. wenn nichts gibt es probleme.
"Der erste Trunk aus dem Becher der Erkenntnis macht einem zum Atheist, doch auf dem Grund des Bechers wartet Gott." - Werner Heisenberg
Biete Privatunterricht in Berlin und Online.
Kommt jemand mit Nach oMan?

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

3

07.02.2010, 18:28

Hiho,
Ich empfehle dir ebenso die SFML. Du wirst aber auf Anhieb merken, dass du viele Klassen, die du in Heikos Buch geschrieben hast, gar nicht mehr brauchst, oder nur in abgewandelter Form. Die SFML hat bereits Lösungen dafür.

Falls du aber trotzdem mit der SDL weitermachen willst(es gibt genug Argumente gegen und für die Benutzung):
http://www.libsdl.org/projects/SDL_ttf/

Und in meinem 1. Thread hier gibts dann noch ein paar Probleme/Lösungen. XD
http://spieleprogrammierer.de/phpBB2/viewtopic.php?t=11175

George

Frischling

  • »George« ist der Autor dieses Themas

Beiträge: 2

Wohnort: Bremen

Beruf: nix mit EDV oder dergl.

  • Private Nachricht senden

4

07.02.2010, 20:40

Ja, vielen Dank für eure Einschätzung! - Ich fürchte auch, ich muss noch wesentlich mehr lesen - mach ich auch. Mit der SFML werde ich auch schon mal experimentieren und die tuts durcharbeiten.

Mein nächster Beitrag kommt dann vielleicht erst in ein paar Monaten (?)

Gruß George
Der Weg zum Erfolg war schon einmal einfacher: 16 Farben- Hercules-Karte, keine dll-Dateien und nach 14 Tagen hatte man ein funktionsfähiges Spiel - zugegeben: da hieß das Betriebssystem noch Windows 3.11!

Stazer

Alter Hase

Beiträge: 468

Wohnort: Berlin

Beruf: Student

  • Private Nachricht senden

5

07.02.2010, 20:45

in sfml einarbeiten das währs
da hast du alles was man für 2d spiele braucht ;)

D-eath

Treue Seele

Beiträge: 102

Beruf: Freelance Software Engineer

  • Private Nachricht senden

6

08.02.2010, 00:05

Re: SDL und SDL TTF gemeinsam benutzen

Zu deiner eigentlichen Frage:
Du kannst, wenn du dich nicht umarbeiten willst, Bitmap Fonts verwenden. Dazu müsste es auch etliche Klassen fertig geben, im Grunde renderst du nur einen Teil einer Grafik mit allen ASCII-Zeichen je nachdem, was du denn dargestellt haben möchtest.

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

7

08.02.2010, 00:17

Zitat von »"George"«


Mein nächster Beitrag kommt dann vielleicht erst in ein paar Monaten (?)


Wäre schade. Denn immer hin lebt ein Forum ja davon, aktive Member zu haben. Dennoch viel Erfolg! :)

Werbeanzeige