| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | 
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | 
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | 
| 30 | 
													Tags
													
											
												
												- 구글
 - 구글일정
 - 독학
 - 기본기
 - 자동화
 - Ai
 - 오늘배워오늘쓰는
 - 크롤링
 - 음성인식
 - 카카오
 - 간단한파이썬게임
 - 파이썬게임
 - 파이썬
 - OpenAPI
 - 머신러닝
 - 인공지능
 - 업무자동화
 - 딥러닝
 - 파이썬간단한게임
 - 구글캘린더
 - 파이썬독학
 - Selenium
 - 빅데이터
 - kakao
 - STT
 - Quickstart
 - Python
 - 웹크롤링
 - 소스코드
 - 파이썬게임만들기
 
													Archives
													
											
												
												- Today
 
- Total
 
ai-creator
[파이썬 간단한 게임 만들기] 0. 기본기 - 그림 파일 그리기 본문
반응형
    
    
    
  1. 기본 게임판
import pygame # 1. pygame 선언
import random
pygame.init() # 2. pygame 초기화
# 3. pygame에 사용되는 전역변수 선언
WHITE = (255, 255, 255)
size = [400, 400]
screen = pygame.display.set_mode(size)
done = False
clock = pygame.time.Clock()
# 4. pygame 무한루프
def runGame():
    global done
    while not done:
        clock.tick(10)
        screen.fill(WHITE)
        
        for event in pygame.event.get():
            if event.type == pygame.QUIT:
                done=True
        ############################
        # 여기에 도형을 그리세요
        ############################
        
        
        pygame.display.update()
runGame()
pygame.quit()
2. 게임판 꾸미기

> 이미지 다운로드
drive.google.com/drive/folders/1P7-ibtlJKUEet1lbqkSAg7N8RyxOza_o?usp=sharing
ai-creator 공유폴더(유치한게임) - Google Drive
이 폴더에 파일이 없습니다.이 폴더에 파일을 추가하려면 로그인하세요.
drive.google.com
1) 구름 그림을 그려봅시다.
참고) www.pygame.org/docs/ref/image.html
sky = pygame.image.load('backgrounds/Background.png')
# sky_rect = sky.get_rect()
# print(sky_rect)
sky = pygame.transform.scale(sky, (400, 300))
screen.blit(sky, (0, 0))
2) 다른 아이템을 그려봅시다.
- 동일한 원리로 아이템을 그려봅니다.

더보기
sky = pygame.image.load('backgrounds/Background.png')
#sky_rect = sky.get_rect()
#print(sky_rect)
sky = pygame.transform.scale(sky, (400, 300))
screen.blit(sky, (0, 0))
ground = pygame.image.load('backgrounds/Ground.png')
ground = pygame.transform.scale(ground, (400, 150))
screen.blit(ground, (0, 300))
castle = pygame.image.load('backgrounds/castle.png')
castle = pygame.transform.scale(castle, (200, 150))
screen.blit(castle, (200, 150))
heart = pygame.image.load('backgrounds/heart.png')
heart = pygame.transform.scale(heart, (50, 50))
screen.blit(heart, (0, 0))
player = pygame.image.load('backgrounds/Player_Attack_R.png')
player = pygame.transform.scale(player, (50, 50))
screen.blit(player, (100, 250))
3. 확장하기
반복문 안에서 이미지를 불러올 필요가 있을까요?
소스코드를 수정해 봅시다.
ㅁ 참고
반응형
    
    
    
  '유치한 게임' 카테고리의 다른 글
| [파이썬 간단한 게임 만들기] 3. 틱택토 (2) | 2021.04.03 | 
|---|---|
| [파이썬 간단한 게임 만들기] 2. 스네이크 게임 (15) | 2021.04.03 | 
| [파이썬 간단한 게임 만들기] 1. 기본기 쌓기 (종합) (9) | 2021.04.03 | 
| [파이썬 간단한 게임 만들기] 0. 기본기 - 글자 출력과 이벤트 (0) | 2021.03.13 | 
| [파이썬 간단한 게임 만들기] 0. 기본기 - 도형그리기 (0) | 2021.03.06 | 
			  Comments