|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- import pygame
- import sys
- from pygame.locals import *
- pygame.init()
- pygame.mixer.init()
- pygame.mixer.music.load("bg.wav")
- pygame.mixer.music.set_volume(0.2)
- pygame.mixer.music.play()
- cat_sound = pygame.mixer.Sound("cat.wav")
- cat_sound.set_volume(0.2)
- dog_sound = pygame.mixer.Sound("dog.wav")
- dog_sound.set_volume(0.2)
- bg_size = width, height = 300, 200
- screen = pygame.display.set_mode(bg_size)
- pygame.display.set_caption("Music - FishC Demo")
- pause = False
- pause_image = pygame.image.load("pause.png").convert_alpha()
- unpause_image = pygame.image.load("unpause.png").convert_alpha()
- pause_rect = pause_image.get_rect()
- pause_rect.left, pause_rect.top = (width - pause_rect.width)//2, (height - pause_rect.height)//2
- clock = pygame.time.Clock()
- while True:
- for event in pygame.event.get():
- if event.type == QUIT:
- sys.exit()
- if event.type == MOUSEBUTTONDOWN:
- if event.button ==1:
- cat_sound.play()
- if event.button ==3:
- dog_sound.play()
- if event.type == KEYDOWN:
- if event.key == K_SPACE:
- pause = not pause
- screen.fill((255, 255, 255))
- if pause:
- screen.blit(pause_image, pause_rect)
- pygame.mixer.music.pause()
- else:
- screen.blit(unpause_image, pause_rect)
- pygame.mixer.music.unpause()
- pygame.display.flip()
- clock.tick(30)
复制代码
按照小甲鱼课堂上打的,没看到有啥错,但是不知道为啥播放不了,单独打开播放音乐没问题。
- Traceback (most recent call last):
- File "E:\Professional software\Python\python\File\Playtheball\music.py", line 9, in <module>
- pygame.mixer.music.load("bg.wav")
- pygame.error: Couldn't open 'bg.wav'
复制代码
你有bg.wav这个文件吗?
如果有,它在代码的同一文件夹下吗?
而且,背景音乐最好用ogg格式
|
|