테트리스 배열을 초기화하는건알겠는데 그것을 어떻게 화면을 표시하고 부딫힐때 블럭이 삭제되고하는지 알수가없음
도데체 테트리스의 원리가뭐임
Li(110.70)
2016-03-26 18:15
추천 0
댓글 6
다른 게시글
-
C랑 c++Li(110.70) | 16.03.26추천 0
-
흙수저 후보 있습니다에어로홍(aerohong) | 16.03.26추천 1
-
왜 공대하면 전화기냐? [1]ㅁㅁ(122.47) | 16.03.26추천 0
-
형들 국내서들은 답이없어? [1]asd(220.79) | 16.03.26추천 0
-
취직할때 미필인지 아닌지 쓰냐? [2]오타쿠(123.109) | 16.03.26추천 0
-
추워 [1]에어로홍(aerohong) | 16.03.26추천 0
-
총선 후보자들 경력보니까오타쿠(123.109) | 16.03.26추천 0
-
신발도 스마트화해야함ㅠㅠ(110.70) | 16.03.26추천 0
-
혹시 네이버카페 13년7월이전꺼 어따쓰는건지 아는놈 있냐 [1]권 쏘(dhhy114) | 16.03.26추천 0
-
신발에 시계를 달아보면어떨까? [2]ㅠㅠ(110.70) | 16.03.26추천 0
반복문으로 어떤과정을 반복한다고생각해봐... 맵을그리고 입력을받고 블럭위치를판단해서 블럭을그리고 한줄블럭이가득차면 해당줄을 지우고 위의 모든줄을 아래로 내리고 이과정을 계속 반복하는거지..
알고리즘으로 표시해봐
존나어려운데 왜컴공은 테트리스무시하는겨?
처음하면 어렵게느껴질수도있겠지만.. 뭐 시간들여서 천천히하면 못할것도없는.. 수준의차이는있겠지만
나도 맹든적 없는데 블럭이 내려와서 쌓이는 걸 한번의 스텝으로 정해서 mapper란 객체 만들어서 이 단위마다 체크하면 될것같은데. 어떤블럭이 어떤 모양으로 있는 고려하지 않고 일단 1,0으로만 블럭이 있는지만 내부적으로 그리고 매퍼가 줄을 없애면 해당 좌표 찍어서 block 객체들에게 y좌표 emit 하고 block 객체들은 해당y좌표 받아서 지우면 되지 않을까?
new 블럭들은 매퍼를 참조하면서 블럭 충돌을 알아서 하고 최종적으로 매퍼 y좌표 그담에 위치하고 자기좌표만 가지고 있고 자기좌표 매퍼한테 쏴주면 매퍼는 받아서 다시 내부적으로 1,0으로만 블럭있는지만 확인하고.. 이과정이 양방향이면 여튼 요새 트렌드랑 어긋나니깐 on, emit 형식으로 옵저버패턴이니 하는거 적용해주고... 물론 지금 생각만으로 떠드는건데 그닥 어렵지 않을듯 싶은뎅..