Я пытаюсь переключить фоновую музыку, когда фотографии попадают в нижнюю и нижнюю части экрана, когда они попадают в верхнюю часть. Когда Я пытаюсь поместить его в while #formula
, тогда он просто сбрасывается каждый раз, когда немного спускается, и это не то, что я хочу. Можете ли вы мне помочь в выяснении, как поставить этот код:нужна помощь по переключению музыкального фона на мой код pygame
pygame.mixer.music.load('song1')
pygame.mixer.music.play(-1, 0.0)
pygame.mixer.music.load('song2')
pygame.mixer.music.play(-1, 0.0)
внутри ниже код и сделать его переключения, как я объяснил это здесь? Если я забыл объяснить что-то, что вам нужно знать , пожалуйста, дайте мне знать.
import pygame, sys
from pygame.locals import *
pygame.init()
FPS = 200
fpsClock = pygame.time.Clock()
DISPLAYSURF = pygame.display.set_mode((400, 400), 0, 0)
pygame.display.set_caption('Verkefni 21')
WHITE = (255, 255, 255)
clownx = 10
clowny = 10
direction = 'right'
stefna = 'niður'
while True:
DISPLAYSURF.fill(WHITE)
if stefna == 'niður':
if direction == 'right':
clownImg = pygame.image.load('sarah.jpg')
clownx += 5
if clownx == 320:
clowny += 10
direction = 'left'
clownImg = pygame.image.load('john.jpg')
if clowny == 300:
stefna = 'up'
soundObj = pygame.mixer.Sound('bomb.wav')
soundObj.play()
import time
time.sleep(2) # wait and let the sound play for 1 second
soundObj.stop()
elif direction == 'left':
clownImg = pygame.image.load('john.jpg')
clownx -= 5
if clownx == 10:
clowny += 10
direction = 'right'
clownImg = pygame.image.load('sarah.jpg')
if clowny == 300:
stefna = 'up'
soundObj = pygame.mixer.Sound('bomb.wav')
soundObj.play()
import time
time.sleep(2) # wait and let the sound play for 1 second
soundObj.stop()
elif stefna == 'up':
if direction == 'right':
clownImg = pygame.image.load('arnold.jpg')
clownx += 5
if clownx == 320:
clowny -= 10
direction = 'left'
clownImg = pygame.image.load('terminator.jpg')
if clowny == 0:
stefna = 'niður'
soundObj = pygame.mixer.Sound('bomb.wav')
soundObj.play()
import time
time.sleep(2) # wait and let the sound play for 1 second
soundObj.stop()
elif direction == 'left':
clownImg = pygame.image.load('terminator.jpg')
clownx -= 5
if clownx == 0:
clowny -=10
direction = 'right'
clownImg = pygame.image.load('arnold.jpg')
if clowny == 0:
stefna = 'niður'
soundObj = pygame.mixer.Sound('bomb.wav')
soundObj.play()
import time
time.sleep(2) # wait and let the sound play for 1 second
soundObj.stop()
DISPLAYSURF.blit(clownImg, (clownx, clowny))
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
sys.exit()
pygame.display.update()
fpsClock.tick(FPS)