<BøNilzen> Skrevet 15. april 2003 Del Skrevet 15. april 2003 Jeg er ganske nybegynner i QBasic (begynte for en måned siden), og holder på med mitt første spill. Men for å endre piksler for å flytte figuren har jeg til nå brukt en vaanlig string input, slik at jeg må trykke enter hele tiden Finnes det noen kommando for en slags input som reagerer når du trykker en tast, uten å trykke enter? På forhond takk. :smile: Lenke til kommentar
Magellan Skrevet 19. april 2003 Del Skrevet 19. april 2003 Hei! Skjønte ikke helt hva du ville fram til, men måten jeg tok i mot tastetrykk i QB var ved å bruke en loop. Mange år siden jeg programmerte i QB så jeg er litt rusten, men her følger en liten kode som kanskje kan være til hjelp (håper den fungerer) DO k$ = INKEY$ ' Lagre tastetrykk i variabel LOOP WHILE k$ <> CHR$(27) ' Avslutt når ESC trykkes. 27 er ASCII koden for ESC Bruk variabelen til å utføre forskjellige handlinger ved tastetrykk. Du kan jo f.eks. bruke SELECT CASE k$ i loopen. Lenke til kommentar
CronoMan Skrevet 17. juni 2003 Del Skrevet 17. juni 2003 HÆ? skjønte ikke mye av det der. men POINT(x,y) henter farge fra en pixel PSET(x,y), farge setter en farge til en pixel istedenfor at du bruker INPUT så bruker du do keys$ = INKEY$ loop while keys$ = "" grunnen til at man ikke leser INKEY$ direkte er fordi at da tømmer ikke bufferet i tastaturet seg, og det kan bli litt irriterende med den beep lyden som kommer da hvis du holder en tast inne etc. INKEY$ henter ASCII koden til en tast hvis du trykker på piltaster, så kommer det " M" o.l det gjelder alle funksjonstaster. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå