테트리스 3

[ 테트리스 ] 맨 위의 줄에 블록이 쌓이면 게임이 종료되도록

▷ 전체 코드 더보기 # 테트리스 import pygame import random import sys # 초기화 & 기능 사용 시작을 알림 pygame.init() # 전체 스크린의 가로, 세로 설정 screen_width = 480 screen_height = 640 # FPS clock = pygame.time.Clock() # 컬러셋팅 white = (255,255,255) black = (0,0,0) organe = (255,204,153) green = (204,255,229) blue = (204,229,255) pink = (255,204,229) purple = (204,204,255) # 스크린 생성하기 screen = pygame.display.set_mode((screen_width..

[테트리스] 전체적인 코드 수정 + 타이머 & 점수판

# 전체 스크린의 가로, 세로 설정 screen_width = 480 screen_height = 640 스크린을 생성하는 데 있어서, 화면 비율도 중요합니다. 일반적인 TV나 모니터의 경우에는 4:3의 비율을 갖기 때문에 여기에 맞춰서 640x480으로 비율을 재조정하였습니다. 추가로 배경화면과 블록을 그리는 코드를 while문 안에 넣었습니다. * 화면 비율 일반적인 TV나 모니터 4:3 = 400x300 / 640x480 / 800x600 / 1024x768 / 1152x864 / 1280x960 DVD 등 16:9 = 760x480 / 1200x900 # 타이머 설정 # 총 시간 total_time = 40 # 시작시간 정보 start_ticks = pygame.time.get_ticks() # ..

[테트리스] 배경화면에 벽 맵 추가하기

대충 이렇게 하니까, 블록이 2개 만들어졌다. 이제 좌표값을 잘 설정하고 for문을 돌리면서 블록을 깔아봐야겠다. 나중에 바꾸기 쉽도록 함수로 만들도록 하자. # 오브젝트 생성하기 # (100,50) 는 스크린에서의 위치 box1 = pygame.Rect(60,530,20,20) pygame.draw.rect(background,pink,box1,10) box2 = pygame.Rect(85,530,20,20) pygame.draw.rect(background,pink,box2,10) 더보기 import sys import pygame from pygame.locals import * # 초기화 & 기능 사용 시작을 알림 pygame.init() ## 초당 프레임 단위 설정 ## FPS = 30 Fram..