강의노트 음악 플레이

조회수 119 • 댓글 0 • 수정 9개월 전 크게 보기  
  • 파이게임
  • 파이게임

음악 플레이

pygame.init()   # 파이게임을 시작하고 
pygame.mixer.init()  # 믹서를 시작하고
clock = pygame.time.Clock()
pygame.mixer.music.load(음악파일이름) # 음악을 로드하고
pygame.mixer.music.play() # 플레이한다.

음악이 플레이되는 동안 선을 움직인다.


import pygame
import numpy as np

pygame.init()
pygame.mixer.init()
screen = pygame.display.set_mode((500,400))
clock = pygame.time.Clock()

white = (255,255,255)
black = (0,0,0)
pi = np.pi
music = 'Circle of life.mp3'
pygame.mixer.music.load(music)
pygame.mixer.music.play()

left_key, right_key, up_key, down_key = False, False, False, False
vel = 5
x, y = 0, 0
running = True

while running:
    clock.tick(120)
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        if event.type == pygame.KEYDOWN:
            if event.key == pygame.K_LEFT:
                left_key = True
            if event.key == pygame.K_RIGHT:
                right_key = True
            if event.key == pygame.K_UP:
                up_key = True
            if event.key == pygame.K_DOWN:
                down_key = True
        if event.type == pygame.KEYUP:
            if event.key == pygame.K_LEFT:
                left_key = False
            if event.key == pygame.K_RIGHT:
                right_key = False
            if event.key == pygame.K_UP:
                up_key = False
            if event.key == pygame.K_DOWN:
                down_key = False            
            
    if left_key:
        x = x - vel
    if right_key:
        x = x + vel
    if up_key:
        y = y - vel
    if down_key:
        y = y + vel    
    screen.fill(white)
    pygame.draw.line(screen,black,(x,y),(x+100,y+150))
    pygame.display.update()

pygame.quit()
이전 글
다음 글
댓글
댓글로 소통하세요.