DIY - 2018/Connect4 게임 만들기 7

게임 만들기(Connect 4) - Part VII

금요일 늦은 저녁이였지만 더 이상 미루기 싫어서 바로 작업에 들어갔다. 우선 기존의 케이블을 제거하고 납뗌으로 변경했다. 그리고 체결부분은 나사로, 부품 부분은 글루건의 힘을 빌어 완성했다.12시쯤 시작해서 새벽 1시 반쯤 완료했다. 셀카봉 하나가 망가졌는데 버리려다 부품을 재활용 함. 생각보다 아주 좋음. 제대로 된 나사가 없어 조금 아쉽다. 일단 완성에 초점을 두고 그냥 진행 베터리와 전원 스위치 부분을 염두해 뒀는데... 생각보다 UNO가 커서....NANO나 MINI로 변경할지 고민 중. 기존에 문제 있던 부분을 많이 수정함.조이스틱 입력이 늦던 부분 수정, 게임 종료 후 버튼으로 재시작 기능 추가 이것으로 Connect4 게임만들기 포스팅은 종결 함. 개선 점배터리 및 스위치 추가3D 파트, 재출력

게임 만들기(Connect 4) - Part VI

그동안 3D 디자인은 솔리드 웍스를 이용 했었다. 그런데 이번에 PC를 바꿨는데... 계속 설치 애러 때문에 애를 먹고 있다.그래서 어쩔 수 없이 라이노를 유투브 통해서 공부했지만, 방대한 메뉴와 따라서 해보 매번 실패하는 실력에 좌절에 빠지고 말았다.차선책으로 무료툴인 틴커캐드를 공부 했다. 다은쎔이라는 분의 강좌가 쉽고 따라하기 쉬웠다.그 외에 필요한 부분은 따로 외국 강좌로 공부 했다. 대략 2~3일 바짝 영상보면 본인이 생각하는 거를 표현할 정도는 되는거 같다. 하단 디자인을 간단하게 해봤다. 투명도를 주고 위아래를 합쳐서 확인 할 수 있어서 편했다. [하단 상판 - 조이스틱 설치 부] [하단 상판 - 아두이노 UNO 설치 부] [상단 LED] 8X8개의 구명을 LED와 맞추기 어려웠음. 아주 복..

게임 만들기(Connect 4) - Part V

고심 끝에 양쪽 대각선을 구현했다. 여전히 버튼이 먹통인건 맘에 걸리고 끝까지 숙제로 남아있다. 마무리를 짓기 위해, 게임이 길어질 경우 돌이 맨 위에 쌓일 수 있는 케이스에 대한 예외 처리도 넣었다.그리고 빨간색과 녹색이 눈에 좀 거슬려서 색을 바꿔 봤다.워낙 미적 감각과는 동떨어졌기에 간단히 변경 했다.다음주 귀국하면 3D 프린터로 케이스 디자인과 배터리 작업에 손을 봐야겠다.코드도 공개를 하고 싶은데... 아직은 많이 부끄럽다. 머리속에 있던 구상 10개중 한개를 구현해 낸거 같다. 하나의 형태로 오델로, 테트리스 등 matrix에서 할 수 있는 것들을 함께 만들어 보고 싶다.

게임 만들기(Connect 4) - Part IV

이번 프로젝트를 시작하며, LED 관련 library만 가져오고, 모든 구현은 직접 생각나는데로 구현했다.그 중, 가장 신경이 많이 쓰이는 부분은 점수를 메기는 방식이였다. 하나의 돌이 아래로 떨어지면 그것을 기준으로 어떻게 점수를 계산해야 할까?처음에는 떨어지는 돌을 기준으로 왼쪽을 계산하고 다음 오른쪽을 계산하고 하는 삽질을 했었다. 그러다 최종적으로 결론내린 건, 돌이 떨어지면 그돌 위치를 기준으로 맨 왼쪽부터 가로가 4점이 되는지 확인실패할 경우 맨 위에서부터 확인, 다은 왼쪽 대각선, 다음 오른쪽 대각선 이런식으로 계산하는 방식을 채택했다. 이것을 계산하기 위해서 혼자서 끙끙대며 메모를 했었다. 처음에는 작은 메모지로 시작하다, 나중에는 A4까지 등장했다. 결국 가로 점수 계산을 이쁘게 구현 할..

게임 만들기(Connect 4) - Part III

실제 게임과 유사하게 만들기 위해 선택한 LED가 WS2812이다.여러 색을 아주 쉽게(?) 라이브러리의 도움을 받아 설정 할 수 있다. 구현은 사람이 직접 파란 구슬과 빨간 구슬을 맨 위에서 떨어트리므로나 역시 상단에서부터 LED가 동작하도록 하고 싶었다. 일단은 지루한 토요일(참고로, 출장 중이며 주말에 할일이 없어 평소 하고 싶었던 것을 하고 있다. 한국이였으면 아이들과 노느라 혹은 집안일 혹은 딴짓 하느라 뒤로 미뤄뒀을 일이다.) 즐겁게 구현 할 수 있었다. 조이스틱 버튼으로 좌우 이동이 가능하고, 버튼을 누르면 아래로 떨어지도록 구현했다.아직은 4점을 체크하거나 다른 기능은 넣지 못 했지만... 생각대로 동작해서 만족감이 스믈 스믈 올라온다.물론, 조이스틱 움직임이 상단에서 커서 역할 LED의 ..

게임 만들기(Connect 4) - Part II

지난 시간 재료 준비 및 게임 구상에 대해서 살짝 얘기를 했었다. 이번에는 준비 과정에 대해 조금 담아 보려고 한다. 우선 재료는 알리에서 구매를 했는데.... 안타깝게도 불량품이 왔다. 색은 참 이쁜데.... 불량 품이라니... 한달 걸려서 받았는데 ㅜㅜ 물론 판매자에게 아래 영상을 찍어서 환불을 받을 수 있었다. 환불 후 새로 구매한 좌표가 지난번 링크에 남겨 둔 곳이다.신기하게도 처음 구매했던 제품은 외부 전원 5V를 연결해야지만 동작했고지금 사용하는 제품은 우노에 직접 연결해도 잘 동작한다.

게임 만들기(Connect 4) - Part I

아이들 삼촌 집에 놀러 갔을 때 처음 접해 봤던 게임이 있다.일명 4목, 가로, 세로, 대각선 중 4개를 연결하면 이기는 게임이다. 위키에 여러가지 설명이 자세히 있으니 찬찬히 살펴보면 된다. 보통 6행 7열로 구성되어 있다. 하지만 난 8행 8열로 만들어 보려고 한다.왜냐면... 8x8 LED matrix를 구입했기 때문이다. ^^아래 링크에 간단한 게임도 있으니 한번 즐겨보기 바란다. 게임하기 일단 Connect 4를 구성하기 위한 재료로는WS2812 LED Matrix : $5조이스틱 : $0.6아두이노 : $3~4자작 케이스 : 3D 프린터로 출력 예정 일단, 초기 연결은 나름 간단히 구성했다. 나중에 추가로 3.7V 배터리와, 승압회로, 캐패시터 등이 들어갈 것 만 같다.