프로젝트

나도 메이커! 메이커스 여러분들의 작품/프로젝트를 공유하는 공간입니다.

초소형 테트리스 만들기

2016-11-04 10:43:08

개요

 

이번에도 이전에 작성한 나침반처럼 간단한 프로젝트를 가지고 왔습니다.

어떻게 보면 제작보다는 소개에 가까운 글인데요. 이번에 만들어본 프로젝트는 초소형 테트리스 입니다.

 

<이것은 대형 테트리스 입니다!!>

 

 

 

테트리스에 대해 간단히 설명하면 

1984년 구 소련의 알렉세이 파지노프가 만든 게임으로, 2016년 기준으로 32주년을 맞은 게임입니다. 

벽돌로 한줄을 꽉 채우면 한줄이 사라지는 방식으로 꼭대기까지 벽돌이 쌓이지 않게 하면서 버티는 게임인데, 20세기 가장 히트친 게임 중 하나로 꼽히고 있습니다.

셀 수 없이 리메이크가 되었으며, 많은 기종에 이식되며 21세기에도 그 인기를 유지하고 있습니다.

 

 

 

 

아두이노에서도 몇몇 간단한 게임을 만들어서 구동해 볼 수 있었는데 모두 OLED에서 출력되는 게임이었습니다.

하지만 이번에 보여주는 테트리스는 16x2 LCD에 출력하기 때문에 깔끔하게 출력되지는 않습니다. 구하기 쉬운만큼 만들기는 쉽습니다.

 

사실 이번 프로젝트의 경우에는 인터넷을 검색하다가 우연히 발견하게 되었고, 소개하기 위해 직접 만들어보게 되었습니다.

만들어보면서 안되는 부분은 소스를 직접 수정하였고, 원본 소스는 해외사이트에서 쉽게 구할 수 있습니다.

 

<위 사이트는 Hackaday입니다>

 

 

 

 

동영상

 

 

 

 

부품 목록

 

NO 부품명 수량 상세설명
1 오렌지 보드 1 아두이노 우노 호환
2 16x2 LCD 1  
3 가변 저항 1  
4 택트 스위치 4<  
5 점퍼 케이블 20  
6 브레드 보드 1  

 

부품명 브레드보드 16x2 LCD 가변 저항 택트 스위치
파트    
부품명 점퍼 케이블 브레드 보드    
     

 

 

하드웨어 making

 

 

 

 

 

소프트웨어 coding

 

 

 

 

수박쨈

아두이노, Arduino, 게임, game, 테트리스, Tetris, LCD
profile

김용균 2016-12-07 05:26:50

아두이노 호환이라고 적혀있는데 컴파일오류가 뜨네요 ㅠㅠ

profile

차명진 2016-12-12 17:51:00

컴퓨터에 렉이 먹었는지 프로그램 짜논데가 파란 화면이 떠요ㅠㅠ

profile

오재헌 2016-12-26 15:47:29

INPUT_PULLUP 으로 바꾸고 시도해본결과 시리얼에서 확인되는건 계속 자동으로 코드가 올라오는게 확인이 되었습니다. 어떻게 해결해야할지 모르겠네요; 제가 올린 질문글에 답변해주시면 감사하겠습니다. :)

profile

최용혁 2017-05-28 20:44:22

신기하네요 우와

profile

안사드 2017-06-11 16:51:03

와 신기하네요.

profile

바스티온 2017-09-28 15:43:11

좋아보이내여

profile

chaniborg 2017-11-15 17:37:07

재미있네요!

profile

소연 2018-07-07 10:56:11

안녕하세요 수박쨈님 이 프로젝트를 해보려고 하는데 소스코드가 열리지 않네요ㅜㅜ서버오류일까요??

profile

고오옹학 2018-12-13 13:40:58

디스플레이에 불빛은 들어오는데 글자가 나타나질 않습니다 어떻게 해야하나요???

profile

노영훈 2019-11-19 11:45:07

혹시 테트리스 버튼을 조이스틱으로 바꿔서 사용가능한코드도있을까여

profile

곰돌이 2020-04-04 16:56:38

테트리스 블럭이 떨어지는 속도를 바꾸려면 어떻게 하나요?

profile

빼꼼 2020-06-22 11:24:22

코드 업로드까진 됐고 시리얼 모니터에 제대로 화면도 뜨는거 같지만
직접 버튼 누르거나 lcd화면도 작동이 안되는거같습니다..해결 가능한가요?

profile

rlaqhqls 2021-03-19 21:46:51

와.. 대단하네요.. lcd로 테트리스까지!!

profile

rlaqhqls 2021-03-20 09:10:35

근데 lcd묘듈을 사용하려면 어떻게 해야하죠?