Python制作一个大大的“福”字

picture.image

点击蓝字,关注我们

picture.image

写在前面

picture.image

HAPPY NEW YEAR

picture.image

picture.image

除夕喜团圆

春节就要到啦,今天小编教大家用python画一个大大的“福”字,祝大家新的一年福星高照!

picture.image

Turtle概述

picture.image

HAPPY NEW YEAR

picture.image

Python的Turtle是一个绘图库,它可以通过编程方式来创建各种图形,包括线条、形状和动画。Turtle图形库是Python标准库的一部分,可以使用简单的命令来控制一个虚拟的海龟进行绘图。Turtle图形库不仅适用于初学者学习编程的教育目的,也可以用于创建复杂的图形和动画。

picture.image

Turtle图形库的主要思想是通过控制海龟的移动和旋转来绘制图形。海龟可以向前或向后移动一定的距离,并且可以向左或向右旋转一定的角度。通过重复这些操作,可以绘制出复杂的图形。

picture.image

Turtle图形库的主要特点是简单、直观和易于学习。它提供了一组简单的命令,如forward()、backward()、left()和right(),可以用来控制海龟的移动和旋转。另外,还有一些命令,如penup()和pendown(),可以控制海龟绘图的状态。此外,还可以调整海龟的颜色、线条的粗细和填充的颜色。

picture.image

Turtle图形库还支持一些高级功能,如循环和条件语句。可以使用循环来重复执行某些操作,比如绘制连续的线条或形状。还可以使用条件语句来根据不同的情况执行不同的操作。这些功能使得Turtle图形库更加灵活和强大。

picture.image

总之,Python的Turtle图形库是一个强大而灵活的绘图工具。它可以用于学习编程的教育目的,也可以用于创建复杂的图形和动画。通过Turtle图形库,可以以一种简单而直观的方式来探索和实践编程的乐趣。

picture.image

画个福字

picture.image

HAPPY NEW YEAR

picture.image

完整程序

picture.image


            
"""
            
作者:Want595
            
微信号:Want_595
            
公众号:Want595
            
"""
            
import turtle 
            
turtle.setup(1.0, 1.0)
            
turtle.bgcolor('red')
            
turtle.title('福')
            
t = turtle.Turtle()
            
t.hideturtle()
            
t.pensize(50)  #画笔大小
            
t.pencolor('gold')  #画笔颜色
            
t.shape("circle")  #形状为圆
            
t.speed(3) #画笔速度,参数越大,速度越快
            
t.penup()
            
t.goto(-50, 0)
            
t.pendown()
            
"""绘制福字左侧偏旁"""
            
#画点
            
t.seth(-60) #画笔方向(参数相当于度数)
            
t.penup() #抬笔
            
t.backward(240) #后退
            
t.seth(-45)
            
t.pendown()  #落笔
            
t.forward(50) #前进
            
#画横
            
t.seth(45)
            
t.penup()
            
t.backward(135)
            
t.seth(15)
            
t.pendown()
            
t.forward(135)
            
#画撇
            
t.seth(-125)
            
t.pendown()
            
t.forward(200)
            
#画竖
            
t.seth(55)
            
t.penup()
            
t.forward(150)
            
t.seth(-90)
            
t.pendown()
            
t.forward(220)
            
#画点
            
t.seth(90)
            
t.penup()
            
t.forward(220)
            
t.seth(-45)
            
t.pendown()
            
t.forward(60)
            
"""画福字右侧部分"""
            
#画一
            
t.seth(70)
            
t.penup()
            
t.forward(190)
            
t.seth(10)
            
t.pendown()
            
t.forward(120)
            
##画口
            
t.seth(38)
            
t.penup()
            
t.backward(150)
            
#画竖
            
t.seth(-85)
            
t.pendown()
            
t.forward(85)
            
t.penup()
            
t.backward(85)
            
#画横
            
t.seth(10)
            
t.pendown()
            
t.forward(120)
            
#画竖
            
t.seth(-95)
            
t.pendown()
            
t.forward(90)
            
#画横
            
t.seth(9)
            
t.penup()
            
t.backward(95)
            
t.pendown()
            
t.forward(95)
            
##画田
            
t.seth(38)
            
t.penup()
            
t.backward(165)
            
#画竖
            
t.seth(-85)
            
t.pendown()
            
t.forward(110)
            
t.penup()
            
t.backward(110)
            
#画横
            
t.seth(10)
            
t.pendown()
            
t.forward(175)
            
#画竖
            
t.seth(-95)
            
t.pendown()
            
t.forward(145)
            
#画口里的横
            
t.penup()
            
t.backward(85)
            
t.pensize(30)
            
t.seth(-170)
            
t.forward(150)
            
t.pendown()
            
t.backward(150)
            
#画口里的竖
            
t.seth(165)
            
t.penup()
            
t.forward(85)
            
t.seth(-90)
            
t.pendown()
            
t.forward(90)
            
#画横
            
t.seth(4)
            
t.penup()
            
t.backward(60)
            
t.pendown()
            
t.pensize(50)
            
t.forward(120)
            
turtle.mainloop()  #turtle模块的事件循环函数,让幕布画完图不关闭,等价于done()
        

**picture.image

下载代码

picture.image**

picture.image

关键词:python029

提取码:qpg2

picture.image

程序分析

picture.image

金龙送福 龙行龘龘

HAPPY NEW YEAR

picture.image

这段代码是使用Python的turtle库绘制了一个“福”字。首先,通过turtle.setup()函数设置画布的大小为1.0*1.0,并将背景色设置为红色,标题设置为“福”字。然后,创建一个Turtle对象t,并设置画笔的大小为50,颜色为金色,形状为圆形,速度为3。

接下来,开始绘制“福”字的左侧偏旁。首先,将画笔移动到坐标(-50, 0)处,然后进行绘制。绘制过程中,通过t.seth()函数设置画笔的方向,t.penup()函数抬起笔,t.pendown()函数落下笔。具体绘制的内容包括一个点、一条横、一条撇、一条竖和一个点。

绘制完左侧偏旁后,开始绘制“福”字的右侧部分。首先绘制字母“一”,然后绘制字母“口”,最后绘制字母“田”。绘制过程中,通过t.penup()和t.pendown()函数进行抬笔和落笔操作,通过t.seth()函数设置画笔的方向,通过t.forward()和t.backward()函数进行前进和后退操作。

最后调用turtle.mainloop()函数进入主循环,保持图形窗口的显示状态。

picture.image

运行结果

picture.image

picture.image

picture.image

系列推荐

picture.image

HAPPY NEW YEAR

金龙送福 龙行龘龘

HAPPY NEW YEAR

picture.image

浪漫的HTML跳动爱心代码(满屏飘字)

炫酷的Html动态爱心代码

C语言实现跳动的爱心完整代码

Python李峋同款跳动的爱心代码(可写字版)

如何用Java实现一个可以写字的动态爱心

一起用C语言画个爱心吧!

HTML超好看的蓝色爱心

"愿得一人心,白首不分离"

是谁的心啊~

picture.image

写在后面

picture.image

HAPPY NEW YEAR

我是一只有趣的兔子,感谢你的喜欢!

HAPPY NEW YEAR

picture.image

0
0
0
0
评论
未登录
暂无评论