사용자 도구

사이트 도구


raylib:tetris:테트리스_개념_및_준비
테트리스 개념 및 준비

문서의 이전 판입니다!


준비물

  1. 우리는 플래피 버드 게임을 다국어 지원까지 해 보았다. 이 정도면 게임을 만들 수 있을 것이다.
  2. 이제 기존 플래피 버드 게임에서 메뉴와 세팅화면은 그대로 둔 채, 게임 클래스를 고쳐서 테트리스를 만들어 보자.
  3. 시작할 프로젝트 파일은 이다1)

기초 개념

1. 그리드

테트리스는 가로 20열, 세로 40행 혹은 어느 임의의 수든 간에 그 정도의 배열을 가지고 그 안에 블록들이 어떻게 있는지를 판단한 후, 블록들이 한 줄에 있으면 그 한 줄을 지우는 게임이다.

여기서 그리드라는 개념이 등장한다. 각 배열의 원소에 대응하는 그림을 그리게 되는 것이다.

이렇게 2차원 배열로 그리드를 만들고 그 그리드에 대응하는 그림을 그리면 우리가 알고 있는 대부분의 타일 베이스 게임이 될 것이다.

따라서 그리드를 응용하면 2D 게임을 바로 만들 수 있다.

1)
로고 화면을 애미메이션으로 바꾸었다. Raylib의 예제 중 로고 애니메이션을 그대로 베낀 것에 불과하다.
로그인하면 댓글을 남길 수 있습니다.

raylib/tetris/테트리스_개념_및_준비.1700635181.txt.gz · 마지막으로 수정됨: 2023/11/22 15:39 저자 이거니맨