KeyPressed
KeyPressed (Function)
Format
keypressed ( expression )
return boolean_expression or integer_expression
Description
The KeyPressed function returns a true or false value if a key is currently pressed, or returns the number of keys that are currently being pressed. Unlike the key function that clears the keyboard buffer, the KeyPressed function does not. This allows for the creation of much more responsive games and other uses of the keyboard.
See the key function for a list of common key codes or see here for a complete list codes.
Example
ar_down=16777237
ar_up=16777235
ar_left=16777234
ar_right=16777236
fastgraphics
x = 150
y = 150
color blue
print "use arrows to move the ball, space to exit"
while not keypressed(32)
if keypressed(ar_down) then y = y + 1
if keypressed(ar_up) then y = y - 1
if keypressed(ar_right) then x = x + 1
if keypressed(ar_left) then x = x - 1
# keep x and y in bounds 0-300
x = (x + 300) % 300
y = (y + 300) % 300
# draw ball
clg
circle x,y,10
refresh
end while
See Also
Alert, Confirm, Input, Input Float, Input Integer, Input String, Key, Keypressed, Prompt
History
| 1.99.99.26 | New To Version |