小白随笔5946

导航

Pygame-声音文件的播放

预备工作:

在images文件夹里存储alien_hurt.png

在sounds文件夹下存储eep.wav

import pgzrun

alien = Actor('alien')
alien.pos = 100,56

WIDTH = 500
HEIGHT = alien.height + 40

def draw():
alien.draw()

def on_mouse_down(pos):
if alien.collidepoint(pos):

sounds.eep.play()    /sounds文件夹下的eep文件得到播放
alien.image = 'alien_hurt'
pgzrun.go()

效果:点击图片,外星人变成不开心的样子,发出声音。

bug:1.happy的图像还在。两种图片重叠。      解决方案: 在image设置为受伤的外星人(alien.image = 'alien_hurt')之前,加入 screen.clear()

          2. 跌倒后的外星人再次被点击还是会发出跌倒的声音。

posted on 2021-09-30 11:31  小白随笔5946  阅读(130)  评论(0编辑  收藏  举报