|
JLI Spieleprogrammierung
|
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Daxtor Mini JLI'ler
Anmeldedatum: 17.09.2002 Beiträge: 32 Wohnort: Torgau Medaillen: Keine
|
Verfasst am: 07.09.2003, 18:23 Titel: Scancodes in ASCII Konvertieren |
|
|
Hi,
ich möchte Scancodes so konvertieren, damit nicht der Code, sondern die Taste beim drücken dieser angezeigt wird. Dazu habe ich auch schonb etwas gefunden:
http://www.gamedev.net/reference/articles/article842.asp
Nur leider funktioniert es bei mir nicht richtig, entweder kommt ein Linkerfehler (obwohl alle benötigten Header inkludiert sind) oder, wenn ich den Code aus der Funktion rauskopiere und direkt an der Stelle im Programm (der Position des ehemaligen Aufrufs der Funktion) einfüge gibt er mir nur irgendwelche Zahlen zurück und nicht die gewünschten Buchstaben, Zahlen, oder was auch immer der User drückt.
Wie die oben genannte Funktion funktioniert weis ich, vielleicht liegt es auch an meinem Aufruf dieser, ich komme zumindest nicht weiter
Kann mir vielleicht jemand einen Tipp, korrekten Code oder sonst etwas geben?
Danke im Vorraus!
cu Daxtor _________________ Was kannst Du erwarten wenn Du "Weichware" von einer Firma namens "Winzigweich" kaufst? Also, dann bist du doch mit Software von Microsoft noch gut dran... |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 07.09.2003, 19:14 Titel: |
|
|
und was ist, wenn du die Zahlen dann in char umwandelst? Funktioniert es dann?
Ich kann dir leider nicht mit dieser Funktion weiterhelfen, ich habe mir so eine Funktion selber geschrieben... _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
Daxtor Mini JLI'ler
Anmeldedatum: 17.09.2002 Beiträge: 32 Wohnort: Torgau Medaillen: Keine
|
Verfasst am: 08.09.2003, 18:15 Titel: |
|
|
Hi,
meinst du casten?
Ich habe es mal so probiert, da kam nur ?BpÌÌÌÐ? heraus.
Wie sieht denn deine Funktion aus, funktioniert die auch nach dem Prinzip, oder fragst du (per DIK_...) alle Tasten einzeln ab? Dafür bin ich nämlich zu faul und wenns eigentlich auch einfacher gehen müsste...
cu Daxtor _________________ Was kannst Du erwarten wenn Du "Weichware" von einer Firma namens "Winzigweich" kaufst? Also, dann bist du doch mit Software von Microsoft noch gut dran... |
|
Nach oben |
|
|
TheMillenium Dark JLI'ler
Anmeldedatum: 21.07.2002 Beiträge: 1427 Wohnort: World Medaillen: Keine
|
Verfasst am: 08.09.2003, 19:32 Titel: |
|
|
Ja du scheinst mir einer von den Codecopier zu sein. Egal. Also die Funktion wird das wahrscheinlich auch so machen. Da es keinen direkten Zusammenhang zwischen den DI Codes und ASCII Codes gibt. Leider. _________________ The source of all power is in its destiny... |
|
Nach oben |
|
|
Daxtor Mini JLI'ler
Anmeldedatum: 17.09.2002 Beiträge: 32 Wohnort: Torgau Medaillen: Keine
|
Verfasst am: 09.09.2003, 07:35 Titel: |
|
|
Hi,
nein du hast mich falsch verstanden, ich weiß wie die Funktion funktioniert, möchte auch nicht deine Funktion haben, noch tue ich irgendwelche Codes von anderen einfach übernehmen (ich bin ja auch nicht dafür), ich habe nur dieses "Tutorial" genutzt um überhaupt rauszufinden wie ich so etwas mit möglichst wenig Aufwand hinbekomme. Ich habe auch schon ewig im Internet gesucht und die einzelnen Funktionen in der MSDN nachgelesen, ja gar selbst die Funktion neu geschrieben und eine eigene Variante probiert. Leider aber stimmen immer die Rückgabewerte nicht.
Dies nur um diese Vorurteile des ... ja unehrlichen Codekopierers abzuweisen
Ach und laut diesem "Tutorial" geht es, die Scancodes (sind ja gleich die DirectInput Codes) umzuwandeln.
Vielleicht werde ich ab er doch alle Tasten einzeln abfragen, wenn ich es nicht hinbekomme.
-> Nachteil ist:
-Unübersichtlichkeit des Codes
-Größe der Datei (eigentlich nicht wirklich, ist aber egal;-)
-Nicht alle Tasten bei verschiedenen Tastaturen werden abgefragt.
cu Daxtor
P.S.: Mir ist ebend noch eine ganz andere Methode eingefallen, ich werde mal dran arbeiten (mit for-Schleife), weiß aber nicht ob das klappt _________________ Was kannst Du erwarten wenn Du "Weichware" von einer Firma namens "Winzigweich" kaufst? Also, dann bist du doch mit Software von Microsoft noch gut dran... |
|
Nach oben |
|
|
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2005 phpBB Group Deutsche Übersetzung von phpBB.de
|