혼자 만들고 싶어서 일부러 검색안하고 있는데
원리가 이거 맞는지 봐줘
1.화면은 일정 주기로 지워지면서 블록의 위치가 갱신되어야 한다
2.블록은 입력이 있든 없든 내려갈 수 있는 곳까지 y축 방향으로 움직인다
3.왼쪽 오른쪽 키를 누르면 블록이 왼쪽이나 오른쪽으로 한칸 움직이며 2번과 병행할 수도 있어야 한다
그런데 화면 지우는 법이나 일정한 시간이 지나면 한칸 내려온다라는 것은 어떻게 해야하는지 아예 모르겠어..
여기 물어보고 모르겠으면 일단 이거라도 검색해보게
c++로 구현해보고 싶어
속도 초기값을 주고 점수나 시간에 따라 증가하는 함수를 구현하세요.
화면 지우는 건 제공하는게 있을 거고, 내려오는 건 타이머 써야지
안알아보고 혼자짜면 천재인정합니다 나는 반복문으로 했음
while(1) { 게임내용 } // 게임내용에 지우고->틀이나 블럭을 위치정보에 따라 그리고 -> 변경사항을입력받거나 대기하고(이과정에서 아래로한칸도 적용) -> sleep같은걸로 잠깐대기하게하고 // 이걸반복
물론 과정에 한줄이 채워지면 그줄을지우고 땡긴다던가 뭐 돌리는거나 랜덤하게 블록이 떨어지거나 그런기능도 잘비벼너야지
입력받고 대기하면 안되겠다 입력받고 그리고 대기하고 뭐...하면서 잘비벼보샘 해보진않았는데 생각하면금방할듯
꼭 직접 바닥부터 짜보고 싶은 거 아니면 테트리스는 오픈소스 프로젝트 드럽게 많으니 하나쯤 받아 까보면 됨.