用户:
烙阎s查看:0 回复:0 评论:0 创建时间:2022-06-11T14:40:19
【作品展示】

【作品介绍】
宠物眨眼
【作品源代码】
from tkinter import HIDDEN,NORMAL,Tk,Canvas
def toggle_eyes():
current_color=c.itemcget(eye_left,'fill')
new_color=c.body_color if current_color=='white' else 'white'
current_state=c.itemcget(pupil_left,'state')
new_state=NORMAL if current_state==HIDDEN else HIDDEN
c.itemconfigure(pupil_left,state=new_state)
c.itemconfigure(pupil_right,state=new_state)
c.itemconfigure(eye_left,fill=new_color)
c.itemconfigure(eye_right,fill=new_color)
def blink():
toggle_eyes()
root.after(250,toggle_eyes)
root.after(3000,blink)
root=Tk()
c=Canvas(root,width=400,height=400)
c.configure(bg='dark blue',highlightthickness=0)
c.body_color='Skyblue1'
body=c.create_oval(35,20,365,350,outline=c.body_color,fill=c.body_color)
ear_left=c.create_polygon(75,80,75,10,320,70,outline=c.body_color,fill=c.body_color)
ear_right=c.create_polygon(225,45,325,10,320,70,outline=c.body_color,fill=c.body_color)
foot_left=c.create_oval(65,320,145,360,outline=c.body_color,fill=c.body_color)
foot_right=c.create_oval(250,320,330,360,outline=c.body_color,fill=c.body_color)
eye_left=c.create_oval(130,110,160,170,outline='black',fill='white')
pupil_left=c.create_oval(140,145,150,155,outline='black',fill='black')
eye_right=c.create_oval(230,110,260,170,outline='black',fill='white')
pupil_right=c.create_oval(240,145,250,155,outline='black',fill='black')
mouth_normal=c.create_line(170,250,200,272,230,250,喵ooth=1,width=2,state=NORMAL)
c.pack()
root.after(1000,blink)
root.mainloop()
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn