뭐 프로그래밍쪽은 완전 젬병인지라.. 들러주시는 여러분들께 하나 여쭙겠습니다.m(ㅠㅠ)m
테트리스를 할때 보면 맨 아랫줄이 다 메꿔지면 줄들이 사라지지 않습니까~?
칸이 하나라도 메꿔져있지 않은 줄은 사라지지 않구요.
그리고 사라진 줄은 그 위의 이미 싸여져있던 오브젝트 뭉치들이 한칸씩 내려와 그 자리를 메꾸잖아요.
이것을 처리할때 사용되는 식이나 방식은 어떤것들이 있을까요..;;
워낙 프로그램을 짠다던가 하는 것에는 아는것이 절-대(;)없는지라
질문조차 제대로 된 것인지 모르겠습니다.;
수업중에 테트리스 얘길 하다가 궁금해져 막무가내로 질문드려봅니다.
2. 가장 바닥의 라인이 가득찼는지 검사. > 있으면 제거하고, 그 줄의 윗줄을 모두 한칸씩 내린다.
3. 더 위에 줄이 존재하는가? > 없으면 새로운 블록을 출력. 있으면 4번으로
4. 한줄 위를 검사. 가득 찼는가? > 있으면 제거. 그 윗줄을 모두 한칸씩 내린다.
5. 3번으로 이동.