zoukankan      html  css  js  c++  java
  • python画一颗拳头大的💗

      用上turtle库后,各种画,今天画个拳头大的爱心@。@。

      

      下面贴下代码:

    # -*- coding: utf-8 -*-
    # Nola
    import pygame
    import time
    import turtle as t
    
    def heart():
        # 添加播放音乐功能
        file = 'Walk Off the Earth、Jocelyn Alice、Krnfx - Havana.mp3' #mp3的路径
        pygame.mixer.init() # 初始化音频
        track = pygame.mixer.music.load(file.encode('utf-8')) # 载入文件
        pygame.mixer.music.play() # 播放
    
        # 配置turtle (x,y) x:左右,+右,-左;y:上下,+上,-下
        t.title('little boy ~') # 设置标题栏字
        t.hideturtle() # 隐藏箭头
        t.getscreen().bgcolor('#f0f0f0') # 背景色
        t.color('green','red') # 设置画线颜色和填充颜色
        t.pensize(2) # 笔的大小
        t.speed(2) # 图形绘制的速度(1~10)
        t.up() # 移动 不画线
        t.goto(0,-150)
    
        # 开始画爱心
        t.down() # 移动,画线
        t.begin_fill()
        t.goto(0, -150)
        t.goto(-175.12, -8.59)
        t.left(140)
        pos = []
        for i in range(19):
            t.right(10)
            t.forward(20)
            pos.append((-t.pos()[0], t.pos()[1]))
        for item in pos[::-1]:
            t.goto(item)
        t.goto(175.12, -8.59)
        t.goto(0, -150)
        t.left(50)
        t.end_fill() # 结束填充, 显示填充结果
    
        # 配置字体
        t.color('black') # 设置颜色
        t.up()
        t.goto(0, 220)
        t.write('little love ~', font=(u'微软雅黑', 36, 'normal'), align='center')
        t.goto(200, -250)
        t.write('by Nola', font=(u'微软雅黑', 10, 'bold'))
    
        time.sleep(10) # 画完后播放10秒音乐
        pygame.mixer.music.fadeout(100) # 停止播放
        t.done()
    
    if __name__ == '__main__':
        heart()

      离下班还有一小时,摸鱼开始。。。~。~

  • 相关阅读:
    [华为oj]放苹果
    [华为oj]iNOC产品部-杨辉三角的变形
    值传递和引用传递
    Struts2+Jquery+Json集成
    使用堆栈结构进行字符串表达式("7*2-5*3-3+6/3")的计算
    使用环形链表解决约瑟夫(丢手帕)问题
    tomcat配置数据源
    ORA-01652:无法通过128(在表空间TEMP中)扩展temp段
    (转)Java 代码优化过程的实例介绍
    (转)走进JVM,浅水也能捉鱼
  • 原文地址:https://www.cnblogs.com/NolaLi/p/11098798.html
Copyright © 2011-2022 走看看