Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 11, 2025 04:14

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 42 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3  Nächste
Autor Nachricht
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 13:49 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Also liebe Freunde... man kann nicht 2 Cursortasten und die Leertaste drücken, zumindest gehts mit UP, LEFT und STRG... Falls jemand das gleich Prob hat, einfach mal mit ner anderen Tastenbelegung probieren!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 14:23 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Tasten wie Steuerung, Umschalt und Alt sind ja auch Sondertasten und werden daher anders behandelt. Hast dus mal mit DInput probiert?

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 14:29 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Aber "c" kann ich auch noch drücken, nur Leertaste nicht :-/
...
Ne, noch nicht, werde mich aber noch auf jeden Fall damit beschäftigen, geht ja nichts darüber is trotzdem zu können?!
...
Wie siehts eigentlich aus mit Joystick (Lenkrad) Ansteuerung?
Geht das auch nur per Direct Input?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 14:30 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Nein, hab das in Terrorcide (und Napalm Bomber) über die joyGet*-Funktionen gemacht. Geht dann über die MMSystem-Unit. Ist für grundlegende Joystick-Funktionen genügend, aber solche Sachen wie FF oder Spezialfunktionen bestimmter Controller kann man damit nicht nutzen.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 15:12 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Kannste kurz nen Beispiel machen mit diesem JoyGet ?
Oder was meinste mit FF? ist es also nicht für meine Zwecke (lenkrad gas und bremse) geeignet?

PS: habe die seite mit napalmbomber durchsuchen lassen... steht nichts von joy und nichts von joyget... (firefox hab ich mal durchlaufen lassen, ohne funde)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 15:20 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Joystick gibts erst in ner aktuelleren NB3D-Version, nicht in den Tuts. FF steht für Force-Feedback, was sich nur über DInput ansprechen lässt. Beispiel erübrigt sich, wenn du mal in der Win-SDK-Hilfe nach folgenden Funktionen suchst :
  • joyGetNumDevs
    Liefert die die Anzahl der installierten Joysticks
  • JoyGetPos
    GIbt dir in einer TJoyInfo-Struktur die Daten des als Parameter (z.B JOYSTICKID1) angegebenen Joysticks.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 16:08 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Habe geguckt, aber nichts über die Strucktur gefunden...
Und das FF da kenne ich net.
Jetzt weiß ich ohne Strucktur nicht was ich alles zurückbekomme, aber damit kann man nur die Position des "hebels" herausfinden?
Dann kann ich also Lenkrad und Pedale vergessen?!
Nichts geht über Direct Input... muss ich wirklich lernen ;)

Danke... wieder schlauer ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 16:18 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Du musst in der Windows-SDK Hilfe auch nach JoyInfo (also ohne T suchen). Borland halten sich halt an ihre Richtlinien und setzen ein T davor.
Und ob dein Eingabegerät nun ein Lenkrad, ein Joystick oder ein Gamepad ist spielt keine Rolle. Im Endeffekt hat es ja nur mehrere Achsen die einen besitmmten Wert (0=Mitte) liefern, also wirste auch das Lenkrad mit den Win-API Funktionen nutzen können. Deine Pedale sind ja dann auch nur weitere Achsen die du auch auslesen kannst.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 16:31 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
MH, achso ;)
Und nur über DirectInput bekomme ich raus, wie weit es rumgedreht wurde?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 16:34 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Nein...hab doch oben gesagt das dein Lenkrad eine Achse ist. Es spielt für die API keine Rolle wie die Achse aussieht. Ob das nun eine Rad ist oder ein Stab oder etwa ein Steuerkreuz.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 16:44 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Nee dachte nur wegen "Force-Feedback" -> "Kraft-rückgabe" so könnte man es doch übersetzen?! weil ich nicht weiß was das ich dachte ich, das man nur mit DInput die "Kraft" zurückbekommt. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 16:49 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Es gibt diverse Controller mit Force-Feedback (Kraft-Rückkopplung). Das heisst bei nem Lenkrad z.B. dass es nen Motor hat, der dir z.B. je nach Fahrzeug das Lenken erschwert oder das Lenkrad wackeln lässt wenn du z.B. bei nem Rallyspiel über Schotter fährst. Das geht aber wie gesagt nur mit passender Hardware und dann über DInput.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 17:07 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Achso, hab net gewusst das es sowas gibt ^^
Muss ich noch ne .pas einbinden?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 17:09 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Son of Satan hat geschrieben:
...über die MMSystem-Unit...

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Apr 14, 2004 18:06 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
So, folgendes...

Joystick_lenken := JoyGetPos(JOYSTICKID1, 0);

So, das hab ich gemacht :-)
Nach den dingens da zufolge aus der Hile und deiner...
joyGetNumDevs gibt mir 16 zurück, warum auch immer... habe mal geguckt und nur einen installierten joystick.
Aber JoyGetPos gibt mir nichts anständiges zurück nur
inaccessible value
Mh, habe irgendwas falsch gemacht?! Anscheind falsch verstanden?


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 42 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3  Nächste
Foren-Übersicht » Programmierung » Einsteiger-Fragen


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.009s | 14 Queries | GZIP : On ]