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

TigerClaw25

unregistriert

11

25.11.2013, 07:16

Ok, habe es gelöst, indem ich ein paar header richtig sortiert habe. Jetzt scheint es zu funktionieren, das Buch selbst enthält allerdings viele Fehler und Lücken. Und die Handle-Events hatte ich bisher viel einfacher gelöst. Dieses ganze hin und her inklusive Singletons ist total verwirrend ... Dachte, es würde sich auch für Anfänger eignen ...

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »TigerClaw25« (25.11.2013, 07:56)


SpottyJones

Frischling

Beiträge: 11

Wohnort: Hessen

Beruf: Mediengestalter

  • Private Nachricht senden

12

25.11.2013, 11:13

Zitat

When we update our event handler we can also update the state of the keys; put this
at the top of our event loop.
m_keystates = SDL_GetKeyboardState(0);


Bei dir steht

Zitat

....
keystates =SDL_GetKeyboardState(0);
....


Seite 96 ;)

Aber danke das du mich auf das fehlende "s" im Code schon vorbeiretet hast. Muss sagen ich bin selbst noch nicht so weit und habe nebendran noch eine C++ Ref liegen, weil ich muss einiges wieder nachfrischen. Böse wenn man die ganze Zeit sonst nur mit Interpreter Sprachen gearbeitet hat. Hab ganz vergessen wie anstrengend das mit den Datentypen sein kann und diese ganzen Regeln...

Uint8 lässt sich in int auflösen. Da Uint8 eine Ganzzahl von 0 bis 255 definiert. (Sofern ich das richtig verstanden habe >.<)


Edit:

Ich rate dir zwischendrinn immer mal "Build" zu drücken. Du musst es ja nicht starten, nur schrittweise gucken ob man schon fehler reingetippt hat. Wenn der Compiler wenigstens erstmal nenn succed produziert stimmt wenigstens schon mal wie der code geschrieben ist. Beim starten kommt dann das 2te Zittern ob auch wirklich alles funktioniert.

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »SpottyJones« (25.11.2013, 11:24)


TigerClaw25

unregistriert

13

26.11.2013, 08:02

kleiner tipp, vor dem Uint8 kommt noch ein const ;) Steht im Buch aber nicht ...

MisterAlmanya

Frischling

Beiträge: 18

Beruf: Schüler

  • Private Nachricht senden

14

25.12.2013, 18:20

Kleine Frage zum Thema:

Generell ziehe ich Bücher Tutorials vor, doch offensichtlich enthält das Buch Fehler. Sollte man als Anfänger bei der SDL doch zu den Tutorials von lazyfoo.net greifen?

Edit:
Hat sich geklärt.
Danke :)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »MisterAlmanya« (25.12.2013, 22:47)


Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

15

25.12.2013, 23:03

LazyFoo ist afaik veraltet und bezieht sich auf SDL 1.2. In dem Buch geht es um die neue Version 2.0 (bzw. 2.1 mittlerweile).
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

MisterAlmanya

Frischling

Beiträge: 18

Beruf: Schüler

  • Private Nachricht senden

16

25.12.2013, 23:20

LazyFoo ist afaik veraltet und bezieht sich auf SDL 1.2. In dem Buch geht es um die neue Version 2.0 (bzw. 2.1 mittlerweile).


Ich habe die Tutorials von lazyfoo zu SDL 2.0 verlinkt.

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

17

26.12.2013, 00:21

Seit der Beta gab es inzwischen aber auch wieder einige Änderungen. ;) Also wäre ich vorsichtig.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige