Python中的turtle.onkey()函数

Python中的turtle.onkey()函数

turtle模块以面向对象和面向过程的方式提供Turtle图形基元。因为它使用 Tkinter 作为底层图形,它需要安装一个支持 Tk 的 Python 版本。

turtle.onkey()

这个函数用于将乐趣与键的释放事件绑定。为了能够注册按键事件,TurtleScreen必须有焦点。

语法 :

turtle.onkey(fun, key)

参数:

参数 描述
fun 一个没有参数的函数
key 一个字符串:键(如 “a”)或键符号(如 “空格”)。

下面是上述方法的实现和一些例子。

例子1 :

# 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()

输出 :

Python中的turtle.onkey()函数

例子2 :

# 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()

输出 :

Python中的turtle.onkey()函数

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程