Skip to main content

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.26New To Version