본문 바로가기

Projects/Tetris2

[Tetris] 회고록 1 - 프로젝트 시작부터 1인용 구현까지 https://github.com/Kloong1/Tetris GitHub - Kloong1/Tetris: Tetris Tetris. Contribute to Kloong1/Tetris development by creating an account on GitHub. github.com 서론 최근에 고등학교 친구에게 오랜만에 연락이 왔다. 자신이 컴퓨터공학 부전공을 하는데, 자료구조 과제로 B-tree 구현 과제가 나왔다고 한다. 그런데 너무 어려워서 도움을 청할 컴퓨터공학 전공생을 찾다가 나에게 연락을 했다는 것이었다. 나는 DB 과제로 B+ tree를 직접 구현한 적이 있는데, 구글링을 해도 제대로 된 정보가 안나와서 도서관에서 전공 서적을 빌려서 겨우겨우 코딩했던 기억이 있다. 그 때의 슬픈 기억 때.. 2022. 6. 21.
[Tetris] 기획서 개요 1:1 대전이 가능한 온라인 테트리스 게임. 일반적인 테트리스 게임처럼 떨어지는 테트로미노를 이동 및 회전 시켜서 적절한 곳에 내려놓는 방식으로 진행된다. 놓인 테트로미노들이 완벽한 (비어있는 칸이 없는) 한 줄을 이루면 해당 줄이 소거되며 점수를 얻는다. 만약 플레이어가 한 번에 여러 줄을 소거하거나, 연속되게 줄을 소거하면 점수를 추가로 얻을 수 있다. 쌓인 테트로미노들에 의해 새로운 테트리미노를 놓을 수 없게 되면 게임 오버가 된다. 상대 플레이어가 게임오버 될 때까지 버티면 승리한다. 요구사항 1. 테트리스 게임 핵심 기능 테트리스 게임 기본 규칙 10 * 20 칸의 테트리스 보드가 있어야 한다. 테트리스에서 사용하는 7가지 테트로미노가 한 번에 하나씩, 랜덤하게 테트리스 보드 최상단 가운데.. 2022. 4. 15.