青少年编程

您所在的位置:网站首页 网页按钮点击无反应 青少年编程

青少年编程

2023-09-18 17:04| 来源: 网络整理| 查看: 265

利用变量赋值最大的好处就是可以用最少的代码连续复制多个复杂图形,它实现核心包含5个步骤,我打算以画一个机器人脸那么那么复杂的图形来介绍简单这点:

import turtle

turtle.pensize(3)

turtle.pencolor("blue")

turtle.penup()

turtle.goto(-100,100)

turtle.pendown()

#一下画出左眼

turtle.begin_poly()#核心之一:开始记录图形,好像摄像时按下开始按键

turtle.forward(100)

turtle.right(90)

turtle.forward(100)

turtle.right(90)

turtle.forward(100)

turtle.right(90)

turtle.forward(100)

turtle.right(90)

turtle.forward(100)

#右眼

turtle.penup()

turtle.goto(100,100)

turtle.pendown()

turtle.forward(100)

turtle.right(90)

turtle.forward(100)

turtle.right(90)

turtle.forward(100)

turtle.right(90)

turtle.forward(100)

#鼻子

turtle.penup()

turtle.goto(100,-100)

turtle.pendown()

turtle.circle(50,360)

turtle.right(180)

#嘴巴

turtle.penup()

turtle.goto(-10,-200)

turtle.pendown()

turtle.circle(70,180)

turtle.end_poly()#摄像完成按下结束按钮,结束图形记录

turtle.mainloop()

 

爱笑的眼睛机器人脸

 

粗粗的计算了一下,写了42行代码才把这个“爱笑的眼睛”的机器人脸画出来了,此生已经累了,要是再画一个,我才不要再重复写一遍代码,轻松的方式就是在倒数第二行代码下面添加下面代码:

face=turtle.get_poly()#核心二:获取记录的图形给变量face

turtle.register_shape("love",face)#核心三:将自己画的图形注册到画笔文具盒里面

pencil=turtle.Pen()#核心四:新拿一只笔,起个名字叫做pencil

pencil.shape("love")#核心五:将这个新笔和我的图形绑在一起,只要笔画一下,我的图形马上出现

pencil.forward(400)

pencil.right(270)

 

利用变量复制画出的两个图

 

我也是醉了,咋成了这么黑布球球的东西?说好的幸福呢?说好的爱笑的眼睛呢?

思考题:

1. 为什么用变量复制画出的图形好像被填充黑色了?与原来的图形也有点不一样?

2. 两处加粗的代码起到什么作用,如果删掉,结果如何呢?

我的前一篇分享内容也不错哦,也许对你有益:

https://zhuanlan.zhihu.com/p/62794804

欢迎大家回复讨论!

如果你想联系我,可以添加我的微信,如果你考虑为你的孩子在编程学习方面的建议也可以咨询!我也可以授课帮助你。

微信号:F2010212900

觉得这篇文章对你有益处,也可以小额支持,作者会继续发出新的文章回馈大家!

使用paypal:打开该网址paypal.me/luozixi 随你便输入一个数字,哈哈哈 当然你需要有paypal账户。

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3