목록파이게임/파이썬 게임 만들기 강의(유튜브 소놀코딩) (6)
개발자입니다
pygame17.py 바나나 충돌 감지 바나나가 원숭이에게 닿으면 방향을 변경한다. 바나나의 객체를 저장한다. 객체의 left에 바나나의 x좌표, 객체의 top에 바나나의 y좌표를 넣는다. 원숭이도 동일하게 한다. colliderect() 를 이용해 충돌을 감지한다. 이때 바나나의 x, y speed 부호를 반대로 바꾼다. import pygame pygame.init() background = pygame.display.set_mode((480, 360)) pygame.display.set_caption("SONOL") image_bg = pygame.image.load("image/image3.jpg") image_banana = pygame.image.load("image/image2.png") i..
pygame14.py 떨어지는 바나나 바나나의 x, y 좌표를 1씩 증가시키면 오른쪽 아래 대각선으로 떨어진다. 벽을 만나도 계속 가서 사라진다. import pygame pygame.init() background = pygame.display.set_mode((480, 360)) pygame.display.set_caption("SONOL") image_bg = pygame.image.load("image/image3.jpg") image_banana = pygame.image.load("image/image2.png") size_bg_width = background.get_size()[0] size_bg_height = background.get_size()[1] size_banana_width ..
pygame11.py 이미지 로드 후 불러오기 이미지를 로드하고 크기를 객체에 저장한다. while 문 안에 background.blit() 으로 이미지를 그린다. import pygame pygame.init() background = pygame.display.set_mode((480, 360)) pygame.display.set_caption("SONOL") image_bg = pygame.image.load("image/image3.jpg") image_banana = pygame.image.load("image/image2.png") image_monkey = pygame.image.load("image/image1.png") size_bg_width = background.get_size()[..
pygame09.py 선 그리기 pygame.draw.line(화면, 색, 시작 위치, 끝 위치, [선 굵기]) 로 선을 그린다. import pygame pygame.init() background = pygame.display.set_mode((480, 360)) pygame.display.set_caption("SONOL") play = True while play: for event in pygame.event.get(): if event.type == pygame.QUIT: play = False background.fill((255, 255, 255)) # 선 # pygame.draw.line(화면, 색, 시작 위치, 끝 위치, 선 굵기) # pygame.draw.line(surface, co..
pygame05.py 마우스 움직임 및 클릭 감지하기 import pygame pygame.init() background = pygame.display.set_mode((480, 360)) pygame.display.set_caption("SONOL") play = True while play: for event in pygame.event.get(): if event.type == pygame.QUIT: play = False if event.type == pygame.MOUSEMOTION: print('MOUSEMOTION') if event.type == pygame.MOUSEBUTTONDOWN: print('MOUSEBUTTONDOWN') if event.type == pygame.MOUSEBU..
pygame01.py 파이게임 화면을 계속 띄우기 위한 기본코드 import pygame pygame.init() background = pygame.display.set_mode((480, 360)) pygame.display.set_caption("SONOL") play = True while play: for event in pygame.event.get(): if event.type == pygame.QUIT: play = False pygame.quit() pygame.K_0 은 0 키를 눌렀을때 값인데 누르면 48로 나온다. 이런 숫자들이 pygame 에 다 저장되어 있다. print(pygame.K_0) # 48 pygame02.py 키보드 화살표 키 입력 처리 0~9, a~z 는 ASCII..