鱼C论坛

 找回密码
 立即注册
查看: 82|回复: 9

[作品展示] 母亲节礼物

[复制链接]
发表于 昨天 19:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
上午我发了一个代码,有一位鱼油给我提了建议,我自己也发现了一些bug 所以我就改了一下

也感谢 这位鱼油


====================
import turtle as t
t.ht()
t.pensize(100)
t.speed(0)
t.color("red")
t.setup(1000,1000)
t.seth(90)
t.fillcolor("red")
t.begin_fill()
t.circle(100,180)
t.seth(-45)
t.fd(250)
t.seth(90)
t.fd(200)
t.seth(-90)
t.circle(100,-180)
t.seth(-135)
t.fd(250)
t.end_fill()
t.up()
t.seth(-90)
t.fd(200)
t.write("母亲节快乐",move=True,align="center",font=("华文行楷",100,"underline"))
t.seth(90)
t.fd(500)
t.down()
t.bgcolor("yellow")
=====================

如果没有PY编辑器也可以直接把图片发给妈妈看哦
最后祝各位妈妈们母亲节快乐
屏幕截图 2025-05-11 185432.png

评分

参与人数 2荣誉 +4 鱼币 +5 贡献 +2 C币 +2 收起 理由
不二如是 + 2 + 3 + 2 + 2 还有进步空间!
player-none + 2 + 2 [点赞]

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 19:07 | 显示全部楼层
上午我发了一个代码,有一位鱼油给我提了建议,我自己也发现了一些bug 所以我就改了一下


修改建议如下:

1. 增加窗口保持命令(防止自动关闭):
  1. t.done()
复制代码

建议添加在代码最后

2. 优化文字显示位置:
将最后三行改为:
  1. t.goto(0, -200)
  2. t.write("母亲节快乐", align="center", font=("华文行楷", 100, "underline"))
  3. t.done()
复制代码


3. 改进颜色设置:
  1. t.bgcolor("yellow")  # 建议放在setup()之后立即设置
复制代码


修改后的完整代码:

  1. import turtle as t
  2. t.ht()
  3. t.pensize(100)
  4. t.speed(0)
  5. t.color("red")
  6. t.setup(1000,1000)
  7. t.bgcolor("yellow")  # 提前设置背景色

  8. t.seth(90)
  9. t.begin_fill()
  10. t.circle(100,180)
  11. t.seth(-45)
  12. t.fd(250)
  13. t.seth(90)
  14. t.fd(200)
  15. t.seth(-90)
  16. t.circle(100,-180)
  17. t.seth(-135)
  18. t.fd(250)
  19. t.end_fill()

  20. t.up()
  21. t.goto(0, -200)  # 优化定位
  22. t.write("母亲节快乐", align="center", font=("华文行楷", 100, "underline"))
  23. t.done()  # 保持窗口
复制代码


温馨提示:
  • 如果出现字体警告,可以把 华文行楷 改为 SimSun
  • 运行后会生成黄色背景的窗口,可以截图保存发送
  • 推荐使用IDLE运行(双击可直接看到效果)


最后祝天下母亲:
平安喜乐,幸福安康!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 19:58 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 昨天 20:22 | 显示全部楼层
好帖不停fishc不停!
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 昨天 22:11 | 显示全部楼层
有点抽象哈哈哈
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 10 小时前 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 10 小时前 | 显示全部楼层
player-none 发表于 2025-5-11 20:22
好帖不停fishc不停!

妙~~
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 10 小时前 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 3 小时前 | 显示全部楼层
哪位老师能将每行后加个注释?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 1 小时前 | 显示全部楼层
zxlhbqhxy 发表于 2025-5-12 15:45
哪位老师能将每行后加个注释?

作者给个置顶呗,谢谢了

  1. import turtle as t
  2. t.ht() # 隐藏海龟
  3. t.pensize(100) # 粗细设为 100
  4. t.speed(0) # 最快的画图(显示绘制过程)
  5. t.color("red") # 用红色的“笔”画图
  6. t.setup(1000,1000) # 窗口长 1000 宽 1000
  7. t.seth(90) # 向上是 90,旋转到 90 度处(向上)
  8. t.fillcolor("red") # 这行其实是没用的,因为 t.color 就已经设置 fillcolor 了
  9. t.begin_fill() # 开始填充
  10. t.circle(100,180) # 画半圆弧(180 度),半径 100
  11. t.seth(-45) # 朝向右下角
  12. t.fd(250) # 前进 250 像素
  13. t.seth(90) # 朝向正上方
  14. t.fd(200) # 前进 200 像素
  15. t.seth(-90) # 朝向正下方
  16. t.circle(100,-180) # 画半圆弧(180 度),半径 100,但是反向
  17. t.seth(-135) # 朝向左下角
  18. t.fd(250) # 前进 250 像素
  19. t.end_fill() # 结束填充,这时画的轮廓内部的空间会被涂上红色
  20. t.up() # 抬笔
  21. t.seth(-90) # 朝向正下方
  22. t.fd(200) # 前进 200 像素
  23. t.write("母亲节快乐",move=True,align="center",font=("华文行楷",100,"underline")) # 写字,当前位置作为横向中心,字体 华文行楷,大小 100,下划线
  24. t.seth(90) # 朝向正上方
  25. t.fd(500) # 前进 500 步
  26. t.down() # 落笔
  27. t.bgcolor("yellow") # 给整个窗口没涂上红色的部分涂上黄色
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-12 19:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表