Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Bernd
Anmeldungsdatum: 14.09.2004 Beiträge: 498 Wohnort: Kulmbach
|
Verfasst am: 04.06.2005, 14:43 Titel: Schnellstmögliche Tastenabfrage? |
|
|
Hallo,
ich probier gerade die Tastenabfrage bei einem Spiel hinzubekommen. Das Problem ist nur, dass unter FB irgendwie nicht so toll funktioniert und die Sache sehr verzögert.
Weiß jemand, wie ich das ganze schnell genug hinbekommen, möglichst noch mit den Cousertasten (mit denen funktioniert inkey$ irgendwie gar nicht mehr)?
Danke schon mal.
Bernd _________________ Neue Homepage: http://www.glubb.rockt.de
UND
Der Wahnsinn hat seine eigene Homepage: http://pulmollwand.rulz.de |
|
Nach oben |
|
|
Stormy
Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
Verfasst am: 04.06.2005, 15:22 Titel: |
|
|
Dasselbe Problem hatte ich auch. Lösung dabei ist MULTIKEY. Schau dir einfach folgendes Beispiel an:
Code: | DO
Move = 0
a$ = INKEY$
SLEEP 5
IF MULTIKEY(&h48) THEN Move = 4 ' High
IF MULTIKEY(&h4D) THEN Move = 3 ' Right
IF MULTIKEY(&h50) THEN Move = 1 ' Down
IF MULTIKEY(&h4B) THEN Move = 2 ' Left
' Hier die Auswertung der Variable Move
' [...]
LOOP UNTIL a$ = CHR$(27) |
Selbst auf das INKEY$ in meinen Code könntest du verzichten, um noch etwas Performance rauszukitzeln !
Die KeyCodes für Multikey findest du im Verzeichnis in der Datei "docs\gfxlib.txt", ab dem Bereich "Appendix A: DOS keyboard scancodes".
oder du siehst einfach hier nach.
Die Steuerung ging bei mir jedenfalls butterweich !
cu, Stormy _________________ +++ QB-City +++ Die virtuelle Stadt für jeden Freelancer - Join the community!
Projekte: QB-City,MysticWorld (RPG), 2D-OpenGL-Tutorial |
|
Nach oben |
|
|
Bernd
Anmeldungsdatum: 14.09.2004 Beiträge: 498 Wohnort: Kulmbach
|
|
Nach oben |
|
|
|