스켈레톤 코드 2

[pygame] 1. 기본 설정

대략 pygame의 기본 설정 코드는 아래와 같다. 어떤 게임을 만드냐에 따라서 조금씩 달라질 수는 있겠지만, 10가지 정도의 코드를 보면서 공통점을 찾아보면 다음과 같았다. 이것은 pygame에서 처음 샘플형태로 제공한 코드일 수도 있고, 아니면 잘하는 유저가 만들어서 배포한 형태일 수도 있다. 영어강의를 들어도 이 형태가 많아서, 아마 전자가 맞지 않을까? 내가 맨 처음에 스켈레톤 코드를 그냥 맨땅에 헤딩 식으로 짜려고 했을때, 이벤트 루프 부분을 추가하지 않았었다. 그랬더니 제대로 동작하지 않았다는.. 이벤트 루프가 꼭 필요한 부분인가보다. (그래야지 게임을 종료시킬 수 있으니까) pygame 덕분에 게임을 조금 더 쉽게 개발할 수 있어서 감사하다. #0. 스켈레톤 코드 import pygame #..

[테트리스] 5. 스켈레톤 코드 다운 및 실행

테트리스는 「게임으로 배우는 파이썬」에서 제공된 기본 소스코드에 추가하는 방식으로 개발해보도록 하겠습니다. 1. 소스코드 파일 다운받기 더보기 """ tetris.py - Copyright 2016 Kenichiro Tanaka """ import sys from math import sqrt from random import randint import pygame # 전역 변수 pygame.init() smallfont = pygame.font.SysFont(None, 36) largefont = pygame.font.SysFont(None, 72) BLACK = (0,0,0) pygame.key.set_repeat(30, 30) SCREEN_WIDTH = 600 SCREEN_HEIGHT = 600 s..