Python - 테트리스(Tetris) 만들기 (16) - Checkbox
여기까지 잘 따라오신 분들은 Checkbox를 만드는데 전혀 어려움이 없을 것이라 생각됩니다. Checkbox 그림을 넣어서 표현해도 좋지만 간략하게 빈 네모에서 색깔이 찬 네모를 표현하는 것으로 간단하게 만들어 보겠습니다. Checkbox 위치 잡기 python code로 만들면 다음과 같습니다. class CheckBox: _ACTIVATE_COLOR = (127, 255, 127) _DEACTIVATE_COLOR = (192, 192, 192) BACKGROUND_COLOR_MAP = {True: _ACTIVATE_COLOR, False: _DEACTIVATE_COLOR} LINE_COLOR = (255, 255, 255) def __init__(self, x, y, size): self.x, se..
Python - 테트리스(Tetris) 만들기 (11) - Diagram
시작하기 전에... 테트리스(Tetris) 만들기 (10) 에서 요구사항을 분석한 결과, 아래와 같은 결론을 얻을 수 있었습니다. 1. Tetrion : playfield area(10x20), hidden playfield(10x40) area, hold area, preview area 2. Tetromino : shape, color, 7-bag random generator, center position, init position 3. Movement : left, right, softdrop, hard drop, SRS 4. Keyboard event : right, left, rotation, hold, soft/hard drop, press key long/short time. 5. Appl..