用户:
oibt查看:0 回复:0 评论:0 创建时间:2021-08-23T12:27:44
【作品展示】

【作品介绍】
这是有关按键绑定和函数的作品,如果有可以改进的可以打在评论区
【作品源代码】
#导入海龟库、随机库,添加海龟画笔和窗口
import turtle
import random
pen=turtle.Pen()
screen=turtle.Screen()
#准备背景颜色和画笔颜色列表,为了避免背景颜色和画笔颜色一样,背景颜色和画笔颜色的列表每项都要不同
bgcolors=["red","yellow","blue","green"]
pencolors=["orange","cyan","purple"]
#定义画笔移动和清除函数
def go():
pen.forward(100)
def back():
pen.backward(100)
def left():
pen.left(90)
def right():
pen.right(90)
def clean():
pen.clear()
#定义随机调换颜色的函数
def random_bgcolor():
screen.bgcolor(random.choice(bgcolors))
def random_pencolor():
pen.pencolor(random.choice(pencolors))
#监听键盘事件不能少这行代码
turtle.listen()
#绑定函数和按键
turtle.onkey(left,"a")
turtle.onkey(go,"w")
turtle.onkey(back,"s")
turtle.onkey(right,"d")
turtle.onkey(clean,"c")
turtle.onkey(random_bgcolor,"b")
turtle.onkey(random_pencolor,"p")
turtle.done()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn