turtle.onkey() function in Python
The turtle module provides turtle graphics primitives, in both object-oriented and procedure-oriented ways. Because it uses Tkinter for the underlying graphics, it needs a version of Python installed with Tk support.
turtle.onkey()
This function is used to bind fun to the key-release event of the key. In order to be able to register key-events, TurtleScreen must have focus.
Syntax :
turtle.onkey(fun, key)
Parameters:
Arguments |
Description |
fun |
a function with no arguments |
key |
a string: key (e.g. “a”) or key-symbol (e.g. “space”) |
Below is the implementation of the above method with some examples :
Example 1 :
Python3
import turtle
def fxn():
turtle.forward( 40 )
sc = turtle.Screen()
sc.setup( 600 , 300 )
turtle.forward( 40 )
turtle.onkey(fxn, 'Right' )
turtle.listen()
|
Output :
Example 2 :
Python3
import turtle
def fxn():
turtle.forward( 20 )
def fxn1():
turtle.right( 90 )
def fxn2():
turtle.left( 90 )
sc = turtle.Screen()
sc.setup( 500 , 300 )
turtle.onkey(fxn, 'space' )
turtle.onkey(fxn1, 'Right' )
turtle.onkey(fxn2, 'Left' )
turtle.listen()
|
Output :
Last Updated :
26 Jul, 2020
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...