BasicToken:Getkey

From WikiPrizm
Jump to navigationJump to search

Getkey

Description

This command returns the code that corresponds to the only last key pressed. If any key is pressed, the command returns a value of zero.
This command doesn't wait, so it can be use inside a loop.

Syntax

Getkey
Returns the value in Ans.

Getkey->G
Returne the value in G.

Key codes

This is key map

Examples

Getkey wait :

Do
Getkey->G
LpWhile Not G

Getkey release :

While Getkey
WhileEnd

Numbers (0~9) :

ClearText
Do
'Getkey release
While Getkey
WhileEnd
'Getkey wait
Do
Getkey->G
LpWhile Not G
.1G
2-Ans+31Frac Ans+2(G=71
Ans>=0=>Ans<=9=>Int .1G>4Locate 1,1,Ans
LpWhile G!=47 And G!=48

Letters (1~26) :

ClearText
Do
'Getkey release
While Getkey
WhileEnd
'Getkey wait
Do
Getkey->G
LpWhile Not G
.1G
6-10Frac Ans->R
8-Int Ans+5R+R(R<3
Ans>=1=>Ans<=26=>Locate 1,1,Ans
LpWhile G!=47 And G!=48