turtle.onkey() function in Python (original) (raw)

Last Updated : 26 Jul, 2020

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 :