Python 취미 도전 용 pygame 간단 한 금화 회전 효과 구현
step 1,list 목록 에 그림 저장.
step 2,주 창 에 list 목록 의 대상 을 표시 합 니 다.
허허,이렇게 간단 한 것 같 군.그래서 주로 그림 이 있어 야 합 니 다.
여기 도 사진 을 공유 해 드 리 겠 습 니 다.
2.핵심 논리 코드 분석
(1)list 목록 에 그림 불 러 오기
def init_image():
path = './score/'
files = []
dirs = os.listdir(path)
for diretion in dirs:
files.append(path + diretion)
for file in files:
bglist.append(pygame.image.load(file).convert_alpha())
(2)순환 함수 run 실현
def run():
i = 0
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT or event.type == pygame.K_F1:
pygame.quit()
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
pygame.quit()
sys.exit()
screen.fill((0, 0, 0)) #
screen.blit(bglist[i % 7], (50, 50))
print(bglist[i % 7].get_size())
i += 1
fcclock.tick(fps)
pygame.display.flip() #
(3)관련 라 이브 러 리 도입 및 변수 초기 화
import sys, pygame
import os
import random
import time
pygame.init() # pygame
screen = pygame.display.set_mode((600, 600)) #
pygame.display.set_caption(' V1.0') #
tick = pygame.time.Clock()
fps = 10 # ,
fcclock = pygame.time.Clock()
bglist = []
(4)main 주입구 실현
if __name__ == '__main__':
init_image()
run()
3.전체 코드
import sys, pygame
import os
import random
import time
pygame.init() # pygame
screen = pygame.display.set_mode((600, 600)) #
pygame.display.set_caption(' V1.0') #
tick = pygame.time.Clock()
fps = 10 # ,
fcclock = pygame.time.Clock()
bglist = []
def init_image():
path = './score/'
files = []
dirs = os.listdir(path)
for diretion in dirs:
files.append(path + diretion)
for file in files:
bglist.append(pygame.image.load(file).convert_alpha())
def run():
i = 0
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT or event.type == pygame.K_F1:
pygame.quit()
sys.exit()
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_ESCAPE:
pygame.quit()
sys.exit()
screen.fill((0, 0, 0)) #
screen.blit(bglist[i % 7], (50, 50))
print(bglist[i % 7].get_size())
i += 1
fcclock.tick(fps)
pygame.display.flip() #
if __name__ == '__main__':
init_image()
run()
4.운행 효과OK,완 성 했 습 니 다.간단 합 니 다.다 들 배 웠 나 요?
파 이 썬 의 흥미 로 운 도전 에 관 한 pygame 으로 간단 한 금화 회전 효 과 를 실현 하 는 글 을 소개 합 니 다.더 많은 관련 pygame 이 금화 회전 을 실현 하 는 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.