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

02.08.2014, 15:33

SDL-Kapitel12 Mauszeiger x + y koordinate

Hallo,



bin gerade in Kapitel 12 im Buch von Heiko Kalista und wollte das Spiel jetzt
etwas erweitern.

Dabei wollt ich ein kleines Menü erstellen wo ich eigentlich nur einen Play Button
hab der seine Farbe verändern soll wenn ich mit der Maus über ihn fahre.



Mein Problem ist jetzt dabei das ich nicht die x und y Koordinaten der Maus bekommen
sondern immer nur 0 als Koordinate.

Ich hab versucht mit der SDL Funktion SDL_GetCursor mir wie in der
Definition beschrieben hot_x und hot_y zu holen die ja eigentlich
die Spitze des Mauszeigers zurückgeben sollten.



Meine Frage ist jetzt also ob ich erst irgendwie angeben muss welchen Cursor
ich will, oder ob ich einfach grundlegend etwas falsch mache.



Ich hoffe auf Antworten.

Danke schon mal in voraus!

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

2

02.08.2014, 15:38

Versuch es mal mit SDL_GetMouseState.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

3

02.08.2014, 15:48

Boar danke, danke, danke endlich hab ich kapiert wie SDL_GetMouseState überhaup funktioniert :D :dash:

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

4

02.08.2014, 15:58

Das Wiki und die dort verlinkten Artikel sind überhaupt ganz praktisch. ;)
https://wiki.libsdl.org/FrontPage
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

5

02.08.2014, 16:51

Danke :thumbsup:

Werbeanzeige