User Tools

Site Tools


en:keypressed

KeyPressed (Function)

Format

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

History

1.99.99.26New To Version
en/keypressed.txt · Last modified: 2020/02/28 10:46 (external edit)