Open In App

turtle.onkey() function in Python

Improve
Improve
Like Article
Like
Save
Share
Report

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 package
import turtle
  
# method for key call
def fxn():
    turtle.forward(40)
  
# set turtle screen size
sc=turtle.Screen()
sc.setup(600,300)
  
# motion
turtle.forward(40)
  
# call method on Right key
turtle.onkey(fxn,'Right')
  
# to listen by the turtle
turtle.listen()


Output :

Example 2 :

Python3




# import package
import turtle
  
# methods with different work 
# at different keys
def fxn():
    turtle.forward(20)
      
def fxn1():
    turtle.right(90)
  
def fxn2():
    turtle.left(90)
    
# set screen size
sc=turtle.Screen()
sc.setup(500,300)
  
# call methods
turtle.onkey(fxn,'space')
turtle.onkey(fxn1,'Right')
turtle.onkey(fxn2,'Left')
  
# to listen by the turtle
turtle.listen()


Output :



Last Updated : 26 Jul, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads