Я любитель, очень неопытный программист. Я работал над арт-проектом, который я программирую, используя Pygame. Я столкнулся с препятствием, реклама не может понять, как сделать то, что мне нужно.
Мне нужно, чтобы он воспроизводил определенный звук при нажатии на определенное место в графическом интерфейсе. Например, при нажатии на красную кнопку проигрывается аудиофайл с надписью «красный»
Мне также нужно, чтобы он мог воспроизводить звуки, щелкая и перетаскивая часть холста.
Надеюсь, это достаточно подробно. Спасибо за помощь!
import pygame, sys, time, random
from pygame.locals import *
# set up pygame
pygame.init()
pygame.mixer.init
pygame.mixer.get_init
bgimg="GUIsmall.gif"
inst="instructionssm.gif"
white=(255,255,255)
screen=pygame.display.set_mode((800,600), pygame.RESIZABLE)
screen.fill(white)
bg=pygame.image.load(bgimg)
instrimg=pygame.image.load(inst)
screen.blit(bg, (0,0))
pygame.display.flip()
red=pygame.mixer.Sound("red.mp3")
while True:
for event in pygame.event.get():
if event.type==pygame.QUIT:
raise SystemExit
elif event.type==pygame.MOUSEBUTTONDOWN:
red.play(0,0,0)