Python万圣节蝙蝠
目录
系列文章
前言
万圣节就要来啦,博主给大家准备了《万圣节特辑》哦,让我们从一只蝙蝠开始吧!由于本期内容比较简单,我们就直奔主题啦~
蝙蝠
程序设计
import turtle as tk = 1t.title("蝙蝠")t.bgcolor("gold")t.setup(0.5, 0.5)t.hideturtle()t.Turtle().screen.delay(0)t.penup()t.goto(0, 66)t.pendown()t.begin_fill()t.fillcolor('black')t.forward(k * 10)t.setheading(75)t.forward(k * 35)t.setheading(-75)t.forward(k * 55)t.setheading(0)t.circle(k * 40, 90)t.right(90)t.forward(k * 100)t.left(180)t.circle(k * 100, 90)t.setheading(180)t.circle(k * 70, 90)t.left(180)t.circle(k * 70, 90)t.right(90)t.circle(k * 100, 90)t.right(180)t.forward(k * 100)t.right(90)t.circle(k * 40, 90)t.setheading(75)t.forward(k * 55)t.setheading(-75)t.forward(k * 35)t.setheading(0)t.forward(k * 10)t.end_fill()t.mainloop()
程序分析
import turtle as t:导入turtle模块,且将其别名为“t”。
k = 1:定义一个变量k,并将其赋值为1。
t.title("蝙蝠"):设置窗口标题为“蝙蝠”。
t.bgcolor("yellow"):将背景颜色设置为黄色。
t.setup(0.5, 0.5):设置画布的大小为当前屏幕的一半大小。
t.hideturtle():隐藏画笔。
t.Turtle().screen.delay(0):设置画笔的运动速度为最快。
t.penup():将画笔抬起,不绘制图形。
t.goto(0, 66):将画笔移动到坐标(0,66)的位置,即画笔移动到窗口中心下方的位置准备开始绘制蝙蝠。
t.pendown():将画笔放下,开始绘制图形。
t.begin_fill():开始填充图形。
t.fillcolor('black'):设置填充颜色为黑色。
t.forward(k * 10):向当前画笔方向前进k*10个像素。
t.setheading(75):设置画笔方向为75度。
t.forward(k * 35):向当前画笔方向前进k*35个像素。
t.setheading(-75):设置画笔方向为-75度。
t.forward(k * 55):向当前画笔方向前进k*55个像素。
t.setheading(0):设置画笔方向为0度。
t.circle(k * 40, 90):绘制一个半径为k*40的圆弧,弧度为90度。
t.right(90):将画笔向右旋转90度。
t.forward(k * 100):向当前画笔方向前进k*100个像素。
t.left(180):将画笔向左旋转180度。
t.circle(k * 100, 90):绘制一个半径为k*100的圆弧,弧度为90度。
t.setheading(180):设置画笔方向为180度。
t.circle(k * 70, 90):绘制一个半径为k*70的圆弧,弧度为90度。
t.left(180):将画笔向左旋转180度。
t.circle(k * 70, 90):绘制一个半径为k*70的圆弧,弧度为90度。
t.right(90):将画笔向右旋转90度。
t.circle(k * 100, 90):绘制一个半径为k*100的圆弧,弧度为90度。
t.right(180):将画笔向右旋转180度。
t.forward(k * 100):向当前画笔方向前进k*100个像素。
t.right(90):将画笔向右旋转90度。
t.circle(k * 40, 90):绘制一个半径为k*40的圆弧,弧度为90度。
t.setheading(75):设置画笔方向为75度。
t.forward(k * 55):向当前画笔方向前进k*55个像素。
t.setheading(-75):设置画笔方向为-75度。
t.forward(k * 35):向当前画笔方向前进k*35个像素。
t.setheading(0):设置画笔方向为0度。
t.forward(k * 10):向当前画笔方向前进k*10个像素。
t.end_fill():结束填充图形。
t.mainloop():启动主事件循环,等待对窗口的关闭操作。
运行结果
尾声
《万圣节特辑》第一篇文章到此就结束啦,感谢小伙伴们的支持吖!
来源地址:https://blog.csdn.net/m0_68111267/article/details/133935474
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341