Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi DXInput Problem Steuertasten (https://www.delphipraxis.net/39156-dxinput-problem-steuertasten.html)

lanzi 29. Jan 2005 15:49


DXInput Problem Steuertasten
 
hi

ich bin gerade dabei ein einfaches autorennspiel mit hilfe von delphiX zu programmieren.
mir stellt sich nun dass problem wie ich vom spiel aus die steuertasten in der komponente DXInput ändern kann.
kann mir irgendjemand bei diesem problem helfen?

mfg

Elite-Koennen 2. Feb 2005 08:35

Re: DXInput Problem Steuertasten
 
Das geht ganz einfach:
[DXInput1.Keyboard.KeyAssigns[isRight,0]:=65;]

'a' für :arrow:

Allerdings weiß ich nicht was die 0 (0..2) zu bedeuten hat.

lanzi 2. Feb 2005 12:26

Re: DXInput Problem Steuertasten
 
hi!
danke für die antwort
ich habe das auch so probiert aber der wert 65 geht nicht
wenn man es direkt bei der komponente einstellt schreibt er einen 8-10 stelligen integerwert hinein!
aber ich weiß nicht wie ich von einem char auf diesen wert komme
weiß jemand rat??

Die Muhkuh 2. Feb 2005 13:02

Re: DXInput Problem Steuertasten
 
Hi,

das geht noch einfacher:

Delphi-Quellcode:
if IsRight in DXInput.States then
...

Neutral General 2. Feb 2005 13:04

Re: DXInput Problem Steuertasten
 
Zitat:

Zitat von Spider
Hi,

das geht noch einfacher:

Delphi-Quellcode:
if IsRight in DXInput.States then
...

Er will die Tasten ja nicht abfragen sondern die Tastenbelegung ändern :wink:

Die Muhkuh 2. Feb 2005 13:07

Re: DXInput Problem Steuertasten
 
Zitat:

Zitat von Neutral General
Zitat:

Zitat von Spider
Hi,

das geht noch einfacher:

Delphi-Quellcode:
if IsRight in DXInput.States then
...

Er will die Tasten ja nicht abfragen sondern die Tastenbelegung ändern :wink:

Argh, das kommt davon wenn man nicht richtig liest :wall:

Elite-Koennen 2. Feb 2005 14:41

Re: DXInput Problem Steuertasten
 
Von einem Char auf einen Integerwert kommt man doch eigentlich ganz normal hin:

[Ord('a')]

Allerdings kommt ja 97 heraus!
Trotzdem löse ich meine Events bei der Einstellung
[DXInput1.Keyboard.KeyAssigns[isRight,0]:=65;]
mit 'a' (ohne Schift) aus :gruebel:

Jetzt, nachdem ich mich länger mit dem "Problem" beschäftigt habe, weiß ich auch, was der zweite Index soll:

man kann bis zu 3 verschiedene Tasten für die einzelnen Teile des Sets definieren :-D

Ich weiß zwar nicht, ob dir die Datei zur Verfügung steht, aber ich hab' dies alles in 'DelphiX.hlp' nachgelesen.

Robert Marquardt 2. Feb 2005 15:06

Re: DXInput Problem Steuertasten
 
Wie waere es mal mit Ord('A')? Auf der Tastatur stehen schliesslich Grossbuchstaben, daher ist 'a' Shift-'A'.


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz