用上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()

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

posted on 2019-06-27 18:20  落叶虽美只活一世  阅读(814)  评论(0编辑  收藏  举报
Live2D