Python实现平安喜乐壁纸

本文介绍如何使用Python的Turtle库绘制一款简约风格的平安喜乐壁纸,包括具体步骤和代码实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

平安喜乐

最近平安喜乐的壁纸被频繁流传,我也是收到了好朋友给做的平安喜乐。看着壁纸结构比较简约,感觉可以用Python尝试一下。废话不多说,直接上代码。

调用的函数

turtle.setup //设置画布
turtle.bgcolor  //背景颜色
turtle.hideturtle()  //隐藏画笔
turtle.fillcolor  //填充颜色
turtle.home()  //回到原点
turtle.up()  //提笔
turtle.pencolor()  //画笔颜色
turtle.pensize()  //画笔大小
turtle.goto()  //画笔去到指定坐标
turtle.down()  //落笔
turtle.forward()  //向前花指定长度
turtle.lt()  //画笔相左转90

代码

import turtle
turtle.setup(width=360,height=640)
turtle.speed(1)
turtle.bgcolor("DeepSkyBlue4")
turtle.hideturtle()

def kuang():
    turtle.fillcolor("red3")
    turtle.begin_fill()
    turtle.up()
    turtle.pencolor("red3")
    turtle.pensize(3)
    turtle.goto(0, -200)
    turtle.down()
    turtle.forward(150)
    turtle.lt(90)
    turtle.forward(400)
    turtle.lt(90)
    turtle.forward(150)
    turtle.lt(90)
    turtle.forward(400)
    turtle.end_fill()
def zi():
    turtle.up()
    turtle.pencolor("black")
    turtle.home()
    turtle.goto(120,-200)
    turtle.down()
    turtle.write("平\n安\n喜\n乐", align="right", font=("文悦古典明朝体 (须授权) JRFC", 55, "bold"))
    # turtle.mainloop()
def zi1():
    turtle.up()
    turtle.pencolor("black")
    turtle.home()
    turtle.goto(50, -200)
    turtle.down()
    # 平\n安\n喜\n乐
    turtle.write("X\nX", align="right", font=("华文行楷", 22, "bold"))
    # turtle.mainloop()
    # 前\n程\n似\n锦
def zi2():
    turtle.up()
    turtle.pencolor("black")
    turtle.home()
    turtle.goto(-25, 70)
    turtle.down()
    turtle.write("前", align="right", font=("Aa烈火行楷(简繁)", 44, "bold"))
    turtle.up()
    turtle.goto(-25, 20)
    turtle.down()
    turtle.write("程", align="right", font=("Aa烈火行楷(简繁)", 44, "bold"))
    turtle.up()
    turtle.goto(-25, -30)
    turtle.down()
    turtle.write("似", align="right", font=("Aa烈火行楷(简繁)", 44, "bold"))
    turtle.up()
    turtle.goto(-25, -80)
    turtle.down()
    turtle.write("锦", align="right", font=("Aa烈火行楷(简繁)", 44, "bold"))
    turtle.mainloop()


if __name__ == '__main__':
    kuang()
    zi()
    zi1()
    zi2()

效果图

在这里插入图片描述

说明

Turtle库就是强,哈哈。代码其实比较冗杂,可以用循环优化但我的水平和精力有限就没弄了。代码里面用到的字体都是可以在网上下载到的,一般电脑里只用第二种华文行楷,其他两种需要自己下载。最后祝大家平安喜乐。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

G1ea0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值