画线火柴人21-40关通关攻略,
时间:2023-10-06 09:30:46
来源:
浏览:
可爱的“火柴人磨豆腐”:用Python的tkinter实现和代码解析
1 说明:
=====
1.1 环境:python3.8和tkinter(自带)。
1.2 本机为linux操作系统,关系不大,window操作系统应该没影响。
2 效果图:
3 完整代码:
#第一步:模块导出from tkinter import * from math import * import time#第二步:窗口的基本设置root=Tk() #创建一个窗口,储存在root变量里面root.title("火柴人磨豆腐模拟") #窗口的名称#窗口的大小和位置坐标设置,格式:宽x高+x+y#注意宽和高之间的x==为字母x,不是乘号x,坑!root.geometry("1050x800+500+0") #在root窗口上定义画布c和按钮bc=Canvas(root,bg="pink",height=600,width=1000) c.place(x=25,y=25,anchor="nw")#第三步:初始化画布内参数定义#注意:画布的坐标系纵坐标是向下的,下正上负。r=150 #火柴人的躯干red的半径lc=200 #火柴人的手的长度lh=150 #豆腐的长度x0=300 #圆心x坐标y0=300 #圆心y坐标y2=0+y0 #规定豆腐块在直线y=y2上运动w=0 #初始角度为0#第四步:循环while w>-1: #画圆函数 x1=x0+r*cos(w) y1=y0+r*sin(w) xb=x1+sqrt(lc*lc-pow(y2-y1,2)) y2=0+y0 #画线 L1=c.create_line(x1,y1,x0,y0,fill="black",width=20) #火柴人躯干 LC1=c.create_line(x1,y1,xb,y2,fill="black",width=10) #火柴人的手1 LC2=c.create_line(x1,y1,xb,y2-100,fill="black",width=10) #火柴人的手2 L3=c.create_line(xb,y2,xb+lh,y2,fill="white",width=250) #豆腐 #画圆 O1=c.create_oval(x0-15,y0-15,x0+15,y0+15,fill="white",outline="white") #画圆心 O2=c.create_oval(x1-15,y1-15,x1+15,y1+15,fill="white",outline="white") c.update()#刷新画布 #间隔时间 time.sleep(1/120) #清除运动轨迹 c.delete(L1,LC1,L3,O1,O2,LC2) #角度变化 w+=0.01 root.mainloop()
===自己整理并分享出来===
喜欢的人,请点赞、评论、关注、转发和收藏。
标题:画线火柴人21-40关通关攻略,
链接:https://www.miaoshengapp.cn/yxgl/151213.html
版权:文章转载自网络,如有侵权,请联系删除!
资讯推荐
热门手游
更多
热门攻略
-
画线火柴人21-40关通关攻略, 2023-10-06
-
画线来闯关官网在哪下载 最新官方下载安装地址, 2023-10-06
-
画线来闯关好玩吗 画线来闯关玩法简介, 2023-10-06
-
画线来闯关什么时候出 公测上线时间预告, 2023-10-06
-
画线救救火柴人396关图文攻略, 2023-10-06
-
画线救救火柴人35关图文攻略, 2023-10-06
-
画线救救火柴人34关图文攻略, 2023-10-06
-
画线救救火柴人313关图文攻略, 2023-10-06
-
画线救救火柴人27关怎么过, 2023-10-06
-
画线救救火柴人111关怎么过, 2023-10-06
热游排行榜