Schauen wir uns zunächst ein Video an
Wenn Sie genau hinsehen, können Sie tatsächlich feststellen, dass die Person in diesem Video ein „Hühnchen“-Geräusch von sich gab, bevor sie die J-Taste drückte, sodass dieses Video tatsächlich später synchronisiert wurde, aber ...
Wer sind wir?
Wir sind Leute, die programmieren können!
Wie geht das ohne Programmierung? Tatsächlich kann dieser Effekt mit nur 20 Codezeilen erreicht werden. Werfen wir einen Blick darauf.
Der erste Schritt besteht darin, die Bibliothek anzuleiten. Die Bibliothek, die wir dieses Mal verwenden werden, ist Pygame.
import pygame
Schritt 2: Initialisieren Sie das Fenster und legen Sie die Fenstergröße fest
pygame.init()#初始化
screen = pygame.display.set_mode((500, 500))#设置窗口大小
Schritt 3: Definieren Sie die Soundfunktion
def playSound(musicFile):#定义播放音乐
sound = pygame.mixer.Sound(musicFile)
sound.play()
Schritt 3: Bildmaterial laden
#加载鸡你太美
img = pygame.image.load("img.png")
Schritt 4: Ereignis eins erkennen: Ereignis beenden
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
sys.exit()
Schritt 5: Ereignis erkennen 2: Tastaturereignis (1) Erkennen, wann die Tastatur gedrückt wird
elif event.type == pygame.KEYDOWN:
Schritt 6: Erkennen Sie Ereignis drei: Tastaturereignis (2) Erkennen Sie, welche Taste gedrückt wird, und erzeugen Sie unterschiedliche Töne
if event.key == pygame.K_j:
playSound("鸡.mp3")
elif event.key == pygame.K_n:
playSound("你.mp3")
elif event.key == pygame.K_t:
playSound("太.mp3")
elif event.key == pygame.K_m:
playSound("美.mp3")
Schritt 7: Hintergrundfarbe aktualisieren und festlegen
screen.blit(img, (0, 0))
pygame.display.update()
Endeffekt:
Aufgrund von Systemproblemen kann das Video nicht hochgeladen werden. Wenn Sie den endgültigen Effekt sehen möchten, senden Sie mir bitte eine private Nachricht. Wenn Sie den vollständigen Quellcode möchten, liken und folgen Sie ihm bitte. Vielen Dank!