AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi DXInput Problem Steuertasten
Thema durchsuchen
Ansicht
Themen-Optionen

DXInput Problem Steuertasten

Ein Thema von lanzi · begonnen am 29. Jan 2005 · letzter Beitrag vom 2. Feb 2005
Antwort Antwort
lanzi

Registriert seit: 29. Jan 2005
2 Beiträge
 
#1

DXInput Problem Steuertasten

  Alt 29. Jan 2005, 15:49
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
  Mit Zitat antworten Zitat
Elite-Koennen
(Gast)

n/a Beiträge
 
#2

Re: DXInput Problem Steuertasten

  Alt 2. Feb 2005, 08:35
Das geht ganz einfach:
[DXInput1.Keyboard.KeyAssigns[isRight,0]:=65;]

'a' für

Allerdings weiß ich nicht was die 0 (0..2) zu bedeuten hat.
  Mit Zitat antworten Zitat
lanzi

Registriert seit: 29. Jan 2005
2 Beiträge
 
#3

Re: DXInput Problem Steuertasten

  Alt 2. Feb 2005, 12:26
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??
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#4

Re: DXInput Problem Steuertasten

  Alt 2. Feb 2005, 13:02
Hi,

das geht noch einfacher:

Delphi-Quellcode:
if IsRight in DXInput.States then
...
  Mit Zitat antworten Zitat
Benutzerbild von Neutral General
Neutral General

Registriert seit: 16. Jan 2004
Ort: Bendorf
5.219 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#5

Re: DXInput Problem Steuertasten

  Alt 2. Feb 2005, 13:04
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
Michael
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#6

Re: DXInput Problem Steuertasten

  Alt 2. Feb 2005, 13:07
Zitat von Neutral General:
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
Argh, das kommt davon wenn man nicht richtig liest
  Mit Zitat antworten Zitat
Elite-Koennen
(Gast)

n/a Beiträge
 
#7

Re: DXInput Problem Steuertasten

  Alt 2. Feb 2005, 14:41
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

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

Ich weiß zwar nicht, ob dir die Datei zur Verfügung steht, aber ich hab' dies alles in 'DelphiX.hlp' nachgelesen.
  Mit Zitat antworten Zitat
Robert Marquardt
(Gast)

n/a Beiträge
 
#8

Re: DXInput Problem Steuertasten

  Alt 2. Feb 2005, 15:06
Wie waere es mal mit Ord('A')? Auf der Tastatur stehen schliesslich Grossbuchstaben, daher ist 'a' Shift-'A'.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:04 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