# -*- coding: utf-8 -*-
import pygame, sys, time
for i in range(50, 0, -1) :
print(i)
time.sleep(60)
pygame.init()
pygame.mixer.init()
screen = pygame.display.set_mode([1024, 768], pygame.FULLSCREEN)
pygame.time.delay(1000)
ok = pygame.mixer.Sound('ok.wav')
ok.play(2)
pygame.time.delay(1000)
pygame.mixer.music.load('music.mp3')
pygame.mixer.music.play(-1)
for i in range(24, 0, -1) :
ipic = pygame.image.load('v01.jpg')
screen.blit(ipic, [0, 0])
pygame.display.flip()
pygame.time.delay(5000)
ipic = pygame.image.load('v02.jpg')
screen.blit(ipic, [0, 0])
pygame.display.flip()
pygame.time.delay(5000)
ipic = pygame.image.load('v03.jpg')
screen.blit(ipic, [0, 0])
pygame.display.flip()
pygame.time.delay(5000)
ipic = pygame.image.load('v04.jpg')
screen.blit(ipic, [0, 0])
pygame.display.flip()
pygame.time.delay(5000)
ipic = pygame.image.load('v05.jpg')
screen.blit(ipic, [0, 0])
pygame.display.flip()
pygame.time.delay(5000)
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
sys.exit()
if i == 1 :
sys.exit()
# 프로그램 설명
5초 후 10분 쉬는 프로그램으로 만들려면 다음과 같이 해 줍니다.
for i in range(5, 0, -1) :for i in range(5, 0, -1)는 5부터 거꾸로 4, 3, 2, 1까지 반복하여 실행합니다. time.sleep(1)는 1초 동안 쉽니다. 따라서 처음에 숫자 5를 보여주고, 1초 후 숫자 4를, 다시 1초 후 숫자 3을 보여줍니다. 카운트다운하는 것입니다. 원래 프로그램대로 하면 처음에 50을 보여준 후, 1분 후에 49를 보여주고, 다시 1분 후에 48을 보여주어 50분 후에 아래 프로그램이 실행되도록 합니다.
print(i)
time.sleep(1)
screen = pygame.display.set_mode([1024, 768], pygame.FULLSCREEN)은 그림을 전체 화면으로 하고 그림 크기를 너비 1024 픽셀, 높이 768 픽셀로 합니다.
pygame.time.delay(1000)은 1초 동안 시간을 주어, 음악 파일을 띄울 시간을 확보합니다.
pygame.mixer.music.play(-1)은 mp3 음악 파일을 계속 반복하여 연주하도록 합니다. .play(2)는 3번 반복합니다.
for i in range(24, 0, -1)은 약 10분 동안 5개의 그림을 5초 정도 번갈아 보여줍니다.
ipic = pygame.image.load('v01.jpg')은 그림 파일 v01.jpg를 불러옵니다.
screen.blit(ipic, [0, 0])은 위 그림 파일을 너비 1024 픽셀, 높이 768 픽셀 크기로 전체 화면에 보여주도록 합니다. [0, 0]은 좌측 최상단 위치를 지정한 것입니다.
pygame.display.flip()은 다음 그림 파일로 화면을 넘겨주도록 하는 명령입니다.
pygame.time.delay(5000)은 5초 동안 쉬도록 합니다.
for event in pygame.event.get()는 마우스나 키보드를 사용했을 경우 반응하도록 합니다.
if event.type == pygame.QUIT:
sys.exit()은 마우스로 닫기 단추를 클릭했을 경우 프로그램이 종료되도록 합니다.
elif event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
sys.exit()은 키보드에서 Esc 키를 누르면 마지막 그림 파일 v05.jpg까지 보여주고 프로그램을 종료하도록 합니다.