Python万圣节蝙蝠

目录

系列文章

前言

蝙蝠

程序设计

程序分析

运行结果

尾声


系列文章

|--------|-----------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| 序号 | 文章目录 | 直达链接 |
| 1 | 浪漫520表白代码 | https://want595.blog.csdn.net/article/details/130666881 |
| 2 | 满屏表白代码 | https://want595.blog.csdn.net/article/details/129794518 |
| 3 | 跳动的爱心 | https://want595.blog.csdn.net/article/details/129503123 |
| 4 | 漂浮爱心 | https://want595.blog.csdn.net/article/details/128808630 |
| 5 | 爱心光波 | https://want595.blog.csdn.net/article/details/132311588 |
| 6 | 流星雨 | https://want595.blog.csdn.net/article/details/129395465 |
| 7 | 满天星 | https://want595.blog.csdn.net/article/details/129572082 |
| 8 | 烟花秀 | https://want595.blog.csdn.net/article/details/128746664 |
| 9 | 圣诞树 | https://want595.blog.csdn.net/article/details/128213770 |
| 10 | 雪花代码 | https://want595.blog.csdn.net/article/details/129038108 |
| 11 | 模拟星空 | https://want595.blog.csdn.net/article/details/129948882 |
| 12 | 生日蛋糕 | https://want595.blog.csdn.net/article/details/129694998 |
| 13 | 樱花树 | https://want595.blog.csdn.net/article/details/130350743 |
| 14 | 五彩气球 | https://want595.blog.csdn.net/article/details/130950744 |
| 15 | 七彩花朵 | https://want595.blog.csdn.net/article/details/130897838 |
| 16 | 恶搞代码 | https://want595.blog.csdn.net/article/details/131274862 |
| 17 | 代码雨 | https://want595.blog.csdn.net/article/details/132574687 |
| 18 | 中秋星空 | https://want595.blog.csdn.net/article/details/132910075 |
| 19 | 国庆祝福 | https://want595.blog.csdn.net/article/details/133427031 |
| 20 | 皮卡丘 | https://want595.blog.csdn.net/article/details/133783136 |
| 21 | 玫瑰花 | https://want595.blog.csdn.net/article/details/133851128 |
| 22 | 名侦探柯南 | https://want595.blog.csdn.net/article/details/133903847 |

前言

万圣节就要来啦,博主给大家准备了《万圣节特辑》哦,让我们从一只蝙蝠开始吧!由于本期内容比较简单,我们就直奔主题啦~

蝙蝠

程序设计

python 复制代码
import turtle as t

k = 1

t.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()

程序分析

  1. import turtle as t:导入turtle模块,且将其别名为"t"。

  2. k = 1:定义一个变量k,并将其赋值为1。

  3. t.title("蝙蝠"):设置窗口标题为"蝙蝠"。

  4. t.bgcolor("yellow"):将背景颜色设置为黄色。

  5. t.setup(0.5, 0.5):设置画布的大小为当前屏幕的一半大小。

  6. t.hideturtle():隐藏画笔。

  7. t.Turtle().screen.delay(0):设置画笔的运动速度为最快。

  8. t.penup():将画笔抬起,不绘制图形。

  9. t.goto(0, 66):将画笔移动到坐标(0,66)的位置,即画笔移动到窗口中心下方的位置准备开始绘制蝙蝠。

  10. t.pendown():将画笔放下,开始绘制图形。

  11. t.begin_fill():开始填充图形。

  12. t.fillcolor('black'):设置填充颜色为黑色。

  13. t.forward(k * 10):向当前画笔方向前进k*10个像素。

  14. t.setheading(75):设置画笔方向为75度。

  15. t.forward(k * 35):向当前画笔方向前进k*35个像素。

  16. t.setheading(-75):设置画笔方向为-75度。

  17. t.forward(k * 55):向当前画笔方向前进k*55个像素。

  18. t.setheading(0):设置画笔方向为0度。

  19. t.circle(k * 40, 90):绘制一个半径为k*40的圆弧,弧度为90度。

  20. t.right(90):将画笔向右旋转90度。

  21. t.forward(k * 100):向当前画笔方向前进k*100个像素。

  22. t.left(180):将画笔向左旋转180度。

  23. t.circle(k * 100, 90):绘制一个半径为k*100的圆弧,弧度为90度。

  24. t.setheading(180):设置画笔方向为180度。

  25. t.circle(k * 70, 90):绘制一个半径为k*70的圆弧,弧度为90度。

  26. t.left(180):将画笔向左旋转180度。

  27. t.circle(k * 70, 90):绘制一个半径为k*70的圆弧,弧度为90度。

  28. t.right(90):将画笔向右旋转90度。

  29. t.circle(k * 100, 90):绘制一个半径为k*100的圆弧,弧度为90度。

  30. t.right(180):将画笔向右旋转180度。

  31. t.forward(k * 100):向当前画笔方向前进k*100个像素。

  32. t.right(90):将画笔向右旋转90度。

  33. t.circle(k * 40, 90):绘制一个半径为k*40的圆弧,弧度为90度。

  34. t.setheading(75):设置画笔方向为75度。

  35. t.forward(k * 55):向当前画笔方向前进k*55个像素。

  36. t.setheading(-75):设置画笔方向为-75度。

  37. t.forward(k * 35):向当前画笔方向前进k*35个像素。

  38. t.setheading(0):设置画笔方向为0度。

  39. t.forward(k * 10):向当前画笔方向前进k*10个像素。

  40. t.end_fill():结束填充图形。

  41. t.mainloop():启动主事件循环,等待对窗口的关闭操作。

运行结果

尾声

《万圣节特辑》第一篇文章到此就结束啦,感谢小伙伴们的支持吖!

相关推荐
NiceCloud喜云1 小时前
Opus 4.8 的 Effort Control 怎么选:Low 到 Max 五档策略
android·java·大数据·前端·c++·python·spring
AI玫瑰助手1 小时前
Python函数:默认参数的定义与注意事项
开发语言·python·信息可视化
weixin_468466851 小时前
全局与局部注意力机制新手实战指南
人工智能·python·深度学习·算法·自然语言处理·transformer·注意力机制
小糖学代码2 小时前
LLM系列:环境搭建:5.Python-dotenv 环境变量管理
人工智能·python·深度学习·神经网络
智慧物业老杨2 小时前
智慧物业合同周期管理系统:从风险预警到智能交接的全流程数智化落地方案
java·人工智能·python
橙橙笔记3 小时前
Python的学习第一部分
python·学习
voidmort3 小时前
3. 微调(Fine-tuning)与强化学习(RL)的核心思想
python·深度学习·算法
biter down4 小时前
基于 Pywinauto 的 QQ 音乐 GUI 自动化测试实践
python
人道领域4 小时前
【LeetCode刷题日记】669.修剪二叉搜索树
开发语言·python·算法
EntyIU5 小时前
mineru从安装部署到测试使用完整指南
python·ocr