DirectInput & Konsole
-
Hallo,
bin ein Frischling im Programmieren, schlage mich aber tapfer durch und habe in der Uni ein paar Vorlesungen über C gehört. Im Augenblick arbeite ich mich in C++ ein, und bin direkt auf ein paar Probleme gestoßen:
Ich muß für die Uni im Open Inventor (kennt das jemand? Man kann im Windows-Fenster mit OpenGL animieren) einen Joystick einbinden, so daß der Render-Prozeß das auch mitbekommt.
Bevor ich mich da ranwage, wollte ich mit der Konsole unter VC 6.0 mal einen Trockenlauf wagen.
Ich habe den Eindruck, daß das Ganze mit DirectInput wohl noch am schnellsten geht. Und hier mein Problem: Was muß ich machen, um ein einer Win32-Konsole die Joystickkoordinaten anzuzeigen? Bitte habt Rücksicht: Ich kann zwar mit objektorientiert, Klassen und Funtionen etwas anfangen, aber zu mehr reicht's noch nicht. Hat jemand eine Schritt-für-Schritt-Anweisung (was muß ich einbinden etc.) an der Hand? Ich muß wohl irgendwas mit handles machen; was hat es damit auf sich?
Danke & viele Grüße,
Tobias
-
Ich würde dafür SDL nehmenl, da es einfacher ist als DirectInput
und besser mit OpenGL zusammenarbeitet.
-
Dieses Problem wurde IMHO nicht ausreichend genau geschildert, um eine hilfreiche Antwort zu geben.
Fragen clever stellenDieses Posting wurde nicht automatisch generiert sondern per Hand eingefügt. Beschwerden werden trotzdem ignoriert.
Disclaimer: dies ist kein direkter persönlicher Angriff.
Bye, TGGC (Reden wie die Großen)]
-
Alles was Du in den x-beliebigen DirectInput Tutorials auch findest.
Ausgeben würd' ich's dann mit cout << "X-Koord.: " << x << endl; oder so...
-
Hi!
Also, das SDK ist installiert und läuft.
Aber ... was nun? Was muß ich einbinden, einstellen in VC, aufrufen und in welcher Reihenfolge??? Ich habe keine Ahnung, wie ich anfangen soll. Ich habe anhand eines MS-Tutorials mal angefangen, scheitere aber schon mit kryptischen Fehlermeldungen am DI8:init... Funktionen nicht bekannt oder so etwas. Die DInput.h ist eingebunden.
Ich brauch wohl auch ein Handle oder so etwas - wie bekomm ich denn das von der Konsole? Ich hab mit Windows-Programmierung eigentlich nicht viel am Hut...
@TTGC: Danke für den Hinweis. Aber laß mich doch wissen, was ich Deiner Meinung nach angeben muß, damit Ihr damit was anfangen könnt - Stichwort konstruktive Kritik.
@Master_Max: Wie läuft das Ganze denn in SDL? Läßt sich da ein einafacher Standard-Aufruf angeben, um den Joystick abzufragen? Oder kannst Du da ein Tutorial empfehlen.
Danke,
Tobias
-
Ich nehme mal an das du vergessen hast dem Compiler zu sagen wo sich die DirectX Bibliothek-Dateien sich befinden.
Gehen Sie auf Extras->Optionen und wählen den Reiter "Verzeichnisse". Tragen Sie bei den "Include-Dateien" den Ort für den Ordner ...dx\include ein und bei den "Bibliothekdateien" den Ort für den Ordner ...dx\lib.
Willst du es einfacher haben solltest du die SDL verwenden. Tutorials dazu gibt es sicher sehr viele. Musst mal mit google suchen.
Ansonsten ist es immer hilfreich wenn du auch die Fehlermeldungen nennen würdest die der Compiler ausgibt.
cu
-
tronaccount schrieb:
@TTGC: Danke für den Hinweis. Aber laß mich doch wissen, was ich Deiner Meinung nach angeben muß, damit Ihr damit was anfangen könnt - Stichwort konstruktive Kritik.
Du musst angeben was genau du wissen willst. Was für ein Handle? Was für eine Fehlermeldung? Deinen ersten Beitrag hat Sgt. Nukem ja ausführlich beantwortet. So ausführlich wie du gefragt hast.
Bye, TGGC \-/