温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么使用Python制作七夕表白

发布时间:2022-08-03 17:45:07 来源:亿速云 阅读:146 作者:iii 栏目:开发技术

这篇文章主要介绍“怎么使用Python制作七夕表白”,在日常操作中,相信很多人在怎么使用Python制作七夕表白问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用Python制作七夕表白”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

    一、记录一起走过的那些日子

    讲述和亲爱的TA一起经历的那些故事

    • 那些初见印象

    • 那些浪漫的开始

    • 那些铭记于心的大小事

    • 那些经历的曲折

    • 那些经历的幸福与快乐

    • 那些珍贵的瞬间

    • 那些对未来的期许/计划

    二、创意代码表白

    以程序员的方式撒狗粮,专业浪漫,值得拥有!

    2.1、效果演示

    1、显示表白文字

    怎么使用Python制作七夕表白

    2、显示人物和爱心

    怎么使用Python制作七夕表白

    2.2、制作步过程

    主要是编写如下的几个函数,来实现七夕表白的功能。

    2.2.1、清屏函数
     # 清屏函数
    def clear_all():
        turtle.penup()
        turtle.goto(0, 0)
        turtle.color('white')
        turtle.pensize(800)
        turtle.pendown()
        turtle.setheading(0)
        turtle.fd(300)
        turtle.bk(600)
    2.2.2、重定位海龟的位置
    # 重定位海龟的位置
    def go_to(x, y, state):
        turtle.pendown() if state else turtle.penup()
        turtle.goto(x, y)
    2.2.3、显示文字
    # 第一个画面,显示文字
    def paintingOne():
        turtle.penup()
        turtle.goto(-300, 0)
        turtle.color('pink')
        turtle.write('时光让我们相遇,我的情人,七夕快乐!!!', font=('楷体', 24, 'normal'))
        time.sleep(3)
    2.2.4、画出人物
    # 画出人物
    def draw_people(x, y):
        turtle.penup()
        turtle.goto(x, y)
        turtle.pendown()
        turtle.pensize(2)
        turtle.color('pink')
    
        turtle.setheading(0)
        turtle.circle(60, 360)
    
        turtle.penup()
        turtle.setheading(90)
        turtle.fd(75)
    
        turtle.setheading(180)
        turtle.fd(20)
    
        turtle.pensize(4)
        turtle.pendown()
    
        turtle.circle(2, 360)
        turtle.setheading(0)
    
        turtle.penup()
        turtle.fd(40)
        turtle.pensize(4)
        turtle.pendown()
        turtle.circle(-2, 360)
    
        turtle.penup()
        turtle.goto(x, y)
        turtle.setheading(-90)
        turtle.pendown()
    
        turtle.fd(20)
        turtle.setheading(0)
        turtle.fd(35)
        turtle.setheading(60)
        turtle.fd(10)
    
        turtle.penup()
        turtle.goto(x, y)
        turtle.setheading(-90)
        turtle.pendown()
    
        turtle.fd(40)
        turtle.setheading(0)
        turtle.fd(35)
        turtle.setheading(-60)
        turtle.fd(10)
    
        turtle.penup()
        turtle.goto(x, y)
        turtle.setheading(-90)
        turtle.pendown()
        turtle.fd(60)
        turtle.setheading(-135)
    
        turtle.fd(60)
        turtle.bk(60)
        turtle.setheading(-45)
    
        turtle.fd(30)
        turtle.setheading(-135)
    
        turtle.fd(35)
        turtle.penup()
    2.2.5、画爱心
    # 画爱心
    def draw_heart(size):
        turtle.color('red', 'pink')
        turtle.pensize(2)
        turtle.pendown()
        turtle.setheading(150)
        turtle.begin_fill()
        turtle.fd(size)
        turtle.circle(size * -3.745, 45)
        turtle.circle(size * -1.431, 165)
        turtle.left(120)
        turtle.circle(size * -1.431, 165)
        turtle.circle(size * -3.745, 45)
        turtle.fd(size)
        turtle.end_fill()
    2.2.6、主函数
    def Main():
        turtle.setup(900, 500)
        paintingOne()
        clear_all()
        paintingTwo()
        clear_all()
        turtle.done()
    2.2.7、调用主函数
    if __name__ == '__main__':
        Main()

    2.3、代码文件

    import turtle
    import time
    # 清屏函数
    def clear_all():
        turtle.penup()
        turtle.goto(0, 0)
        turtle.color('white')
        turtle.pensize(800)
        turtle.pendown()
        turtle.setheading(0)
        turtle.fd(300)
        turtle.bk(600)
    # 重定位海龟的位置
    def go_to(x, y, state):
        turtle.pendown() if state else turtle.penup()
        turtle.goto(x, y)
    # 画爱心
    def draw_heart(size):
        turtle.color('red', 'pink')
        turtle.pensize(2)
        turtle.pendown()
        turtle.setheading(150)
        turtle.begin_fill()
        turtle.fd(size)
        turtle.circle(size * -3.745, 45)
        turtle.circle(size * -1.431, 165)
        turtle.left(120)
        turtle.circle(size * -1.431, 165)
        turtle.circle(size * -3.745, 45)
        turtle.fd(size)
        turtle.end_fill()
    # 第一个画面,显示文字
    def paintingOne():
        turtle.penup()
        turtle.goto(-300, 0)
        turtle.color('pink')
        turtle.write('时光让我们相遇,我的情人,七夕快乐!!!', font=('楷体', 24, 'normal'))
        time.sleep(3)
    # 画出人物
    def draw_people(x, y):
        turtle.penup()
        turtle.goto(x, y)
        turtle.pendown()
    
        turtle.pensize(2)
        turtle.color('pink')
    
        turtle.setheading(0)
        turtle.circle(60, 360)
    
        turtle.penup()
        turtle.setheading(90)
        turtle.fd(75)
    
        turtle.setheading(180)
        turtle.fd(20)
    
        turtle.pensize(4)
        turtle.pendown()
    
        turtle.circle(2, 360)
        turtle.setheading(0)
    
        turtle.penup()
        turtle.fd(40)
        turtle.pensize(4)
        turtle.pendown()
        turtle.circle(-2, 360)
    
        turtle.penup()
        turtle.goto(x, y)
        turtle.setheading(-90)
        turtle.pendown()
    
        turtle.fd(20)
        turtle.setheading(0)
        turtle.fd(35)
        turtle.setheading(60)
        turtle.fd(10)
    
        turtle.penup()
        turtle.goto(x, y)
        turtle.setheading(-90)
        turtle.pendown()
    
        turtle.fd(40)
        turtle.setheading(0)
        turtle.fd(35)
        turtle.setheading(-60)
        turtle.fd(10)
        turtle.penup()
        turtle.goto(x, y)
        turtle.setheading(-90)
        turtle.pendown()
        turtle.fd(60)
        turtle.setheading(-135)
    
        turtle.fd(60)
        turtle.bk(60)
        turtle.setheading(-45)
    
        turtle.fd(30)
        turtle.setheading(-135)
    
        turtle.fd(35)
        turtle.penup()
    # 第二个画面,显示发射爱心的小人
    def paintingTwo():
        turtle.speed(10)
    
        draw_people(-250, 20)
    
        turtle.penup()
        turtle.goto(-150, -30)
        draw_heart(14)
    
        turtle.penup()
        turtle.goto(-20, -60)
        draw_heart(25)
    
        turtle.penup()
        turtle.goto(250, -100)
    
        draw_heart(45)
    
        turtle.hideturtle()
        time.sleep(1)
    def Main():
        turtle.setup(900, 500)
        paintingOne()
        clear_all()
    
        paintingTwo()
        clear_all()
        turtle.done()
    if __name__ == '__main__':
        Main()

    到此,关于“怎么使用Python制作七夕表白”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI