import pygame # 1. pygame 선언
pygame.init() # 2. pygame 초기화
# 3. pygame에 사용되는 전역변수 선언
#Red Green Blue
WHITE = (255, 255, 255)
size = [400, 300]
screen = pygame.display.set_mode(size)
done = False # 게임이 끝났는지 저장하는변수
clock = pygame.time.Clock()
# pygame에 사용하도록 비행기 이미지를 호출
airplane = pygame.image.load('plane.png')
airplane = pygame.transform.scale(airplane, (10, 10))
# 4. pygame 무한루프
def runGame():
global done, airplane
x = 20
y = 20
dx=10
dy=10
while not done:
clock.tick(10)
screen.fill(WHITE)
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
# 방향키 입력에 대한 이벤트 처리
if event.type == pygame.KEYDOWN: # 키보드가 눌렸다면
if event.key == pygame.K_UP:
if y!=10 :
y-=10
elif event.key == pygame.K_DOWN:
if y!=290:
y += dy
elif event.key == pygame.K_LEFT:
if x!=10 :
x=x-dx
else :
if x!=390 :
x=x+dx
if event.type == pygame.KEYDOWN:
if event.key == pygame.K_LEFT:
dx = -5
elif event.key == pygame.K_RIGHT:
dx=5
elif event.type == pygame.KEYUP:
if event.key == pygame.K_LEFT :
dx=0
elif event.key == pygame.K_RIGHT :
dx=0
screen.blit(airplane, (x, y)) # x,y에 비행기그림을 다시그려라
pygame.display.update()
runGame()
pygame.quit()
'''
https://drive.google.com/drive/folders/1P7-ibtlJKUEet1lbqkSAg7N8RyxOza_o
https://ai-creator.tistory.com/522
https://www.flaticon.com/search?word=airplane
'''top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
20250910
20250910
댓글 0개
좋아요
댓글(0)
더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page


