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

SullY

Treue Seele

  • »SullY« ist der Autor dieses Themas

Beiträge: 103

Wohnort: Vor dem PC :P

Beruf: Schulbankdrücker, Samstagsprospektzeitungsjunge,

  • Private Nachricht senden

1

27.11.2012, 18:59

DirectX 9 & C++ GUI abfrage

Ich arbeite gerade an einer GUI für mein Projekt, nun möchte ich abfragen lassen ob etwas geklickt wurde aber habe keine Ahnung wie ich das realisieren soll.
Habt ihr irgendwelche gute Tutorials, Ratschläge oder Google Tips ?

Gruß SullY :vain:
Spruch Lädt... 99 % . Verbindung abgestürzt.

My best Code is written with the Delete Key.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

2

27.11.2012, 19:17

Wenn du dafür ein Tutorial brauchst kannst du DirectX gleich vergessen... :rolleyes:

Hab nur ich das Gefühl, dass sich in letzter Zeit die Ahnungslosen "möchte sofort mit DX anfangen und ignoriere Tipps von Leuten, die das ganze schon hinter sich haben"-Anfänger sich häufen oder haben das andere auch bemerkt?
"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?

3

27.11.2012, 19:18

Du musst die Mauskoordinaten prüfen, ob sie innerhalb des GUI-Elements sind und prüfen ob die linke Maustaste gedrückt wurde, wenn ja, dann ist es angeklickt worden. Google mal nach Bounding-Box-Collision.

SullY

Treue Seele

  • »SullY« ist der Autor dieses Themas

Beiträge: 103

Wohnort: Vor dem PC :P

Beruf: Schulbankdrücker, Samstagsprospektzeitungsjunge,

  • Private Nachricht senden

4

27.11.2012, 19:24

hm , das wäre ein gutes Ansatz, Danke an euch beide.

Gut da hat mir goolge gleich mal ein link zur MSDN : D3DXComputeBoundingBox ausgespuckt. Mal sehen was ich damit Anfangen kann.

@Nacho das ist es doch was wir alle wollen ? :rolleyes:
Spruch Lädt... 99 % . Verbindung abgestürzt.

My best Code is written with the Delete Key.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

27.11.2012, 19:30

Was genau versprichst du dir von D3DXComputeBoundingBox? Abgesehen davon, dass dein GUI wohl 2D ist, kennst das entsprechende Rechteck doch schon!? Um zu prüfen, ob ein Punkt in einem Rechteck liegt, geh wie folgt vor: Nimm ein Blatt Papier und einen Bleistift, mal ein Rechteck auf das Blatt Papier und denk ein bisschen drüber nach... ;)

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (27.11.2012, 19:39)


NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

6

27.11.2012, 19:32

@Nacho das ist es doch was wir alle wollen ? :rolleyes:

Was wollen wir alle?
"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?

SullY

Treue Seele

  • »SullY« ist der Autor dieses Themas

Beiträge: 103

Wohnort: Vor dem PC :P

Beruf: Schulbankdrücker, Samstagsprospektzeitungsjunge,

  • Private Nachricht senden

7

27.11.2012, 19:39

Zitat

Hab nur ich das Gefühl, dass sich in letzter Zeit die Ahnungslosen möchte sofort mit DX anfangen
Spruch Lädt... 99 % . Verbindung abgestürzt.

My best Code is written with the Delete Key.

NachoMan

Community-Fossil

Beiträge: 3 885

Wohnort: Berlin

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

  • Private Nachricht senden

8

27.11.2012, 19:41

Nein. Die meisten hier wollen Spiele entwickeln. Das Forum heißt nicht grundlos "Spieleprogrammierer.de".
Mit DX entwickelt man keine Spiele, damit verschwendet man in den meisten Fällen nur seine Zeit.
"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?

SullY

Treue Seele

  • »SullY« ist der Autor dieses Themas

Beiträge: 103

Wohnort: Vor dem PC :P

Beruf: Schulbankdrücker, Samstagsprospektzeitungsjunge,

  • Private Nachricht senden

9

27.11.2012, 19:45

Das Kommentar habe ich auf Anfänger bezogen gemeint. Jeder möchte Spieleentwickeln und Anfänger wolle nvorallem gleich mit D3 anfangen :)
Spruch Lädt... 99 % . Verbindung abgestürzt.

My best Code is written with the Delete Key.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

27.11.2012, 19:49

Mit DX entwickelt man keine Spiele, damit verschwendet man in den meisten Fällen nur seine Zeit.

Also das würd ich so nicht sagen, das hängt stark davon ab, was deine persönlichen Ziele sind. Wenn es dir rein nur darum geht, möglichst schnell eine konkrete Spielidee umzusetzen, dann hast du in den meisten Fällen wohl recht. Aber selbst dann ist entsprechendes Wissen auf keinen Fall von Nachteil. Und wenn es dir darum geht die Technologie zu verstehen, dann ist D3D auf jeden Fall the way to go.

Anyway, ich denk, wir sollten uns langsam wieder dem eigentlichen Thema zuwenden...

Werbeanzeige