def make_img(path,size,center):
    img=pygame.image.load(path)
    img=pygame.transform.scale(img,size)
    rect=img.get_rect(center=center)
    
    return img, rect

def draw_img(img,rect):
    screen.blit(img,rect)

import pygame
pygame.init()
w,h=680,800
screen=pygame.display.set_mode((w,h))
pygame.display.set_window_position((1200,80))
pygame.display.set_caption('key move')
clock=pygame.time.Clock()

fly_img,fly_rect=make_img(r"C:\Users\sec\Desktop\pygame\images\PNG\Sprites\Rockets\spaceRockets_003.png",(60,90),(w//2,h-50))
enemy_img1,enemy_rect1=make_img(r"C:\Users\sec\Desktop\pygame\images\PNG\Sprites\Ships\spaceShips_001.png",(30,40),(w//2,50))
enemy_img2,enemy_rect2=make_img(r"C:\Users\sec\Desktop\pygame\images\PNG\Sprites\Ships\spaceShips_002.png",(30,40),(w//2-60,50))
enemy_img3,enemy_rect3=make_img(r"C:\Users\sec\Desktop\pygame\images\PNG\Sprites\Ships\spaceShips_003.png",(30,40),(w//2+60,50))

enemy_lists=[(enemy_img1,enemy_rect1),(enemy_img2,enemy_rect2),(enemy_img3,enemy_rect3)]

running=True

while running:
    keys=pygame.key.get_pressed()
    for event in pygame.event.get():
        if event.type==pygame.QUIT:
            running=False
        if event.type==pygame.KEYDOWN:	#pygame.KEYDOWN은 랜덤한 어떤 키가 눌려있는지 사실 확인
            if event.key==pygame.K_q or event.key==pygame.K_ESCAPE:
                running=False

    if keys[pygame.K_LEFT]:	#keys에서 K_LETF에 해당하는 곳이 지금 true니? (pygame.K_LEFT가 왼쪽 방향키에 대한 상수값)
        fly_rect.x-=5
    elif keys[pygame.K_RIGHT]:
        fly_rect.x+=5
#-----
#플레이어 화면 경계 처리 
#-----
    if fly_rect.left<0:
        fly_rect.right=w
    if fly_rect.right>w:
        fly_rect.left=0
        
    screen.fill((255,255,255))
    draw_img(fly_img,fly_rect)
    for enemy_i,enemy_r in enemy_lists:
        draw_img(enemy_i,enemy_r)
        enemy_r.y+=3			#적 아래로 움직이기
        if enemy_r.top>h:		#적이 화면 밖으로 나가면
            enemy_r.bottom=0	#다시 위로 돌아오게 하기
        
    pygame.display.flip()
    clock.tick(60)
pygame.quit()
