Python如何在乌龟窗口中获取事件?

时间:2018-08-03 18:25:39

标签: python-3.x events turtle-graphics

我正在制作一个由键盘管理的乌龟界面。 我现在已经做到了:

from turtle import *
forward(0)#To activate the window.
def tur(event):
    direct = 'right'
    pen = 'down'
    if event == '<Space>':
        if pen == 'down':
            penup()
            print('Pen up!')
            pen = 'up'
        if pen == 'up':
            pendown()
            print('Pen down!')
            pen = 'down'
    elif event == '<Right>':
        right(90)
        forward(10)
    elif event == '<Left>':
        left(90)
        forward(10)
    elif event == '<Up>':
        forward(100)
    elif event == '<Down>':
        backward(10)
if __name__ == '__main__':
    canvasVaribleName.bind(['<Space>', '<Right>', '<Left>', '<Up>', '<Down>'], 
                           tur)

但是在乌龟中如何命名画布变量呢?还是我应该以其他方式获取事件? 你能帮我吗?

1 个答案:

答案 0 :(得分:0)

使用乌龟来执行代码所暗示的一种典型方法是:

textFile.add("")

您可能会阅读其中一份在线Python乌龟教程,尤其是有关如何处理事件的部分。