바닐라 js로 canvas 안쓰고 테트리스를 간단히 만들어봤음.
그냥 생각나는 것 그대로 만들다 보니 허접함.
그리고 그걸로 간단한 글 하나 써봄.
https://isa-dev.tistory.com/229
테트리스는 pc에서만 확인 가능 ㅇㅇ
https://yoonjonglyu.github.io/js-util/tetris/
담에 뭐만들지 안떠올라서 store나 만들어야겠다.
그냥 생각나는 것 그대로 만들다 보니 허접함.
그리고 그걸로 간단한 글 하나 써봄.
https://isa-dev.tistory.com/229
테트리스는 pc에서만 확인 가능 ㅇㅇ
https://yoonjonglyu.github.io/js-util/tetris/
담에 뭐만들지 안떠올라서 store나 만들어야겠다.
시작할때 좌우로 흔들면 위에서 블락 고정되는 버그 있음
어떻게 한거임? 그런거 안되는데;
시작 - game over까지 down키 - 재시작 - 좌우버튼 연타
확인했음. 게임 오버시에 플래그 초기화 해주는거 하나 빠트렸네 수정함! 땡큐
down 화살표키 쭉 누르다가 right 키 몇번 누르면 블록이 바로 안 뜨는 버그가 있네요
음 찾아볼게 그런게 되나
재현은 안되고 로직상 state를 렌더링하는게 이전 흔적 지우고 유효성 검증하고 다음 위치에 그려주는거라 유효성 검증하는데 있던 예외 케이스 수정함 맨위에서 블록이 게임판 밖으로 나갈 수 있긴했을거임. 이거 맞나? 몰?루
오랜만에 테트리스하니 재밌다
땡큐 ㅇㅅㅇ
근데 버그가 있네.. 한줄로 쭉 쌓은다음에 게임오버 당하니 맨 윗줄에 블록이 있다고 판단했는지 계속 블럭나오자마자 겜오버됨
그거 게임오버시에 isCrash라는 플래그 변수를 초기화 안해서 그랬던거 같아 수정했어!
스페이스 왜 안되노
하드드롭, 홀딩, 반대방향 회전, T스핀은 구현안했어!
해당 댓글은 삭제되었습니다.
개고수 ㄷㄷ
상위 1%