猫史档案馆


【Python作品分享】按键绘画【教程贴】

用户:oibtoibt查看:0 回复:0 评论:0 创建时间:2021-08-23T12:27:44


【作品展示】

center_image

 

【作品介绍】

这是有关按键绑定和函数的作品,如果有可以改进的可以打在评论区

 

【作品源代码】

#导入海龟库、随机库,添加海龟画笔和窗口
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


回复

上一页1 页 / 共 0下一页