สร้างเกมด้วย Pygame Zero : Music ใส่เสียงดนตรี

Python สอนสร้างเกมด้วย pygame zero

บทนี้เรามาใส่เสียงดนตรี ให้กับเกม

สร้างไฟล์ขึ้นมาใหม่ ชื่อว่า play_sound.py
pygame zero เตรียมฟังก์ชันให้ใส่เสียงได้ง่ายๆ เพียงแค่คุณ นำไฟล์ .mp3 ไปไว้ในโฟลเดอร์ “sounds” * ถ้าไม่มีให้สร้างขึ้นใหม่
โค้ดตัวอย่าง จะให้มีเสียงดนตรีเมื่อมีการคลิกเมาส์ซ้าย Left click

# exercise 4  :-)
# Pygame Zero Basic : music
import pgzrun

WIDTH = 640
HEIGHT = 480
TITLE = "Pygame Zero: music"

def draw():
    mycolor = (0, 191, 255)
    screen.clear()
    screen.draw.text("Click to Play Sound!", (140, 140), color=mycolor, fontsize=32)
    
def on_mouse_down(pos, button):
    if button == mouse.LEFT:  # ตรวจสอบว่าคลิกเมาส์ซ้าย
        sounds.bgmusic.play() #เล่นไฟล์เพลง .wav

pgzrun.go()

คลิก run

ทดสอบคลิกที่คำว่า “Click to Play Sound!” ก็จะเล่นเพลง bgmusic.wav ที่เตรียมไว้