1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python Turtle绘图[难度2星]:2行代码画爱心

Python Turtle绘图[难度2星]:2行代码画爱心

时间:2019-03-19 07:18:25

相关推荐

Python Turtle绘图[难度2星]:2行代码画爱心

我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜。

一些让我心动过的案例,分享给大家,也珍藏给自己。

——初中信息技术教师 许华丽

2月14日的情人节,不是我们中国的传统节日,所以我不想追热点画爱心。但是在晚上看了公众号【洞见】的一篇文章后,我突然想在元宵节时画一颗粉粉嫩嫩的爱心。

洞见的文章:原来,元宵才是中国人的情人节

最喜欢文中的这两句话:“元宵的浪漫,就是与你一起看灯看人,看尽满城的美景良辰。”“最美的景色,一定要陪最爱的人看才有意义。”

案例:驿动的心

难度:★★☆☆☆

【效果预览】

“深情不及久伴,厚爱无需多言”

【重难点突破】

1. 画爱心的方法

import turtle

turtle.write("❤",font=('方正行楷简体',300,),align="center")

就是上面这两行代码,可以轻松画出美美的爱心。

2.write( )函数的用法

语法:turtle.write(arg, move=False, align="left", font=("Arial",8,"normal"))

作用:书写文本(arg 指定的字符串)到当前海龟位置。

参数:

arg– 要书写到 TurtleScreen 的对象(在Python中,一切皆为对象。如字符串、数字、列表、元组等都称作是对象)。

如:"❤",“我爱你”,123,[1,2,3],(1,2)等

move– True/False

如果 move 为 True,画笔会移动到文本的右下角,这样文字就不会叠在一块了。(在此案例中,该参数省略,省略时默认move=False)

align– 字符串 “left”, “center” 或 “right”

align 指定对齐方式 (“left”左对齐, “center”居中对齐 或"right"右对齐)

font– 一个三元组 (fontname, fontsize, fonttype)

font 指定字体名称、字体大小和字体类型。(若省略,则默认为font=("Arial",8,"normal"))

3.randint( )随机函数

randint()是random模块下的函数,所以使用randint()函数之前需要先导入random模块。

语法格式:random.randint(a,b)

作用:随机生成一个指定范围内的整数。其中参数a是下限,参数b是上限。

【代码参考】

# 案例:驿动的心# 程序初始化设置import turtle # 导入turtle库import random # 导入random(随机)库turtle.setup(width=900, height=500) turtle.bgcolor("#fe86c3")turtle.speed(9)# 在随机位置画圆点for i in range(25):turtle.color("#fca5cf")size=random.randint(10,50)x=random.randint(-450,450)y=random.randint(-300,300)turtle.penup()turtle.goto(x,y)turtle.pendown()turtle.dot(size)# 画大爱心turtle.color("#d61a60") turtle.up()turtle.goto(-120,-240)turtle.down()turtle.write("❤",font=('方正行楷简体',300,),align="center")# 画小爱心turtle.up()turtle.goto(120,-200)turtle.down()turtle.write("❤",font=('方正行楷简体',200,),align="center")# 写文字turtle.up()turtle.goto(0,-170)turtle.down()turtle.write('“深情不及久伴,厚爱无需多言”',font=('隶书',30,),align="center")# 画图结束,隐藏海龟turtle.hideturtle()

“缘始于初见,爱终于坚守,情长于陪伴。”

——end——

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。