海龟图形:屏幕点击不起作用

时间:2021-07-10 12:12:55

标签: python turtle-graphics

학번, 이름, 전공

async function loadWeb3() {
    const web3 =  new  Web3.providers.HttpProvider('https://bsc-dataseed.binance.org/');
    console.log(web3);
}

它说 Tkinter 回调中的异常 回溯(最近一次调用最后一次): 文件“C:\Users\suyeo\AppData\Local\Programs\Python\Python39\lib\tkinter_init_.py”,第 1892 行,调用 返回 self.func(*args) 文件“C:\Users\suyeo\AppData\Local\Programs\Python\Python39\lib\turtle.py”,第 674 行,在 eventfun 乐趣(x,y) 类型错误:“str”对象不可调用

1 个答案:

答案 0 :(得分:0)

onscreenclickonkeypress 设置回调 - 在这些事件发生时调用的函数。您只需为每个事件或键调用一次这些函数 - 除非您需要修改它们。 AFAIK,他们不返回任何值。 onscreenclick 接受一个参数:一个接受 2 个参数的函数,xy 坐标。 onkeypress 有 2 个参数:回调函数和键。

import turtle as t
import random as r

def fill():
    # TODO: Add your code here
    pass

def clear():
    # TODO: Add your code here
    pass

def color():
    color=['yellow','red','blue','black','green']
    return r.choice(color)

def shape(x, y):
    t.pencolor(color())
    t.goto(x, y)

t.speed('fastest')

# Setup the callbacks. The first parameter to each is a function "pointer"
t.onscreenclick(shape)
t.onkeypress(fill, "space")
t.onkeypress(clear, "c")

shape(0, 0)

t.listen()
t.mainloop()