今天七夕,还下着雨,刚好想做一个下着爱心雨的特效
准备图片素材
1、美图秀秀找一个爱心图,大小就50*50就可以,生成的是一个png格式文件
2、由于canvas.create_image只支持gif图片,所以在线转换一下,我这里用的是我拉网:http://pic.55.la/
创建画布,画布添加爱心图,图片下落,使用多线程(由于雨要一直下)
Python好难写,调试了半天,话不多说,看看小白初步实现的代码,关键地方加了注释
#-*- coding:utf-8 -*-#__author__ :kusy#__content__:文件说明#__date__:2018/8/17 9:28
from tkinter import *
importrandomimportthreadingimporttimeimportos#初始雨滴纵坐标
INIT_HEIGHT = 10
#雨滴创建
defrainmake(canvas,imagefile):
rainlist=[]for i in range(10):#根据图片,创建一排心
rainlist.append(canvas.create_image(100 + 80 * i, INIT_HEIGHT, anchor=NE, image=imagefile))returnrainlist#雨滴下落
defraindown(tk,canvas,imagefile,sec):#线程间等待
time.sleep(sec)
rainlist=