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

Python Turtle绘图[难度2星]:2行代码画爱心_第1张图片

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

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

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


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

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

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

    案例:驿动的心    

    难度:★★☆☆☆    

 【效果预览】 

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

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

 【重难点突破】 

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——

你可能感兴趣的:(Python,turtle,绘图案例,python)