少儿python编程之海龟画图模块制作的动态情景配音画《春晓》

少儿python编程之海龟画图模块制作的动态情景配音画《春晓》

这是一个动态背景画,然后附上音乐和郎诵。运行结果是下面的视频:

在程序中需要准备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

李兴球

李兴球的博客是Python创意编程原创博客