목록파이게임 (7)
개발자입니다
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..