用上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()
离下班还有一小时,摸鱼开始。。。~。~
实践出真知~