这是一个动态背景画,然后附上音乐和郎诵。运行结果是下面的视频:
在程序中需要准备gif动画,拆分成单独的图像,用pil模块拆也行。
然后用ontimer命令让背景轮换,接着就是播放音乐和用write写字了。
#下面是用海龟做图制作的动态情景配音画《春晓》源代码示例:
"""059_动态情景配音画《春晓》.py """ from winsound import PlaySound,SND_ASYNC from turtle import * from time import sleep 音乐文件 = '春晓.wav' 小虹=Turtle() 小虹.hideturtle() 屏幕=小虹.getscreen() #得到小虹所在的画图屏幕,get是得到的意思,screen是屏幕的意思。 屏幕.setup(700,500) 图形=["下雨001.png","下雨002.png","下雨003.png","下雨004.png"] 指针=0 def 动态背景(): global 指针 屏幕.bgpic(图形[指针]) 指针=指针+1 指针=指针 % 4 屏幕.ontimer(动态背景,100) 动态背景() PlaySound(音乐文件, SND_ASYNC) #异步播放音效 小虹.penup() 小虹.goto(-100,100) 小虹.pencolor("cyan") 小虹.write("春晓",font=("",24,"bold")) 小虹.sety(小虹.ycor()-50) sleep(1) 小虹.write("---------孟浩然",font=("",14,"bold")) 小虹.sety(小虹.ycor()-50) sleep(1) 小虹.write("春眠不觉晓",font=("",24,"bold")) 小虹.sety(小虹.ycor()-50) sleep(1) 小虹.write("处处闻啼鸟",font=("",24,"bold")) 小虹.sety(小虹.ycor()-50) sleep(1) 小虹.write("夜来风雨声",font=("",24,"bold")) 小虹.sety(小虹.ycor()-50) sleep(1) 小虹.write("花落知多少",font=("",24,"bold"))
少儿python编程培训预订开始,单击链接享受优惠:https://item.taobao.com/item.htm?id=544061935133
发表评论