User Tools

Site Tools


en:keypressed

This is an old revision of the document!


KeyPressed (Function)

Format

keypressed ( expr )

return boolean_value or integer_value

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.

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.1463106276.txt.gz · Last modified: 2020/02/28 10:46 (external edit)