ksc-dev 님의 블로그

  • 홈
  • 태그
  • 방명록

2026/04/19 2

Claude Code로 테트리스 만들기 2부 - 줄 삭제와 점수 시스템 구현

1. 배경1부에서 충돌 감지를 구현했다. 2부는 꽉 찬 줄을 삭제하고 점수를 계산하는 로직이다. 2. 줄 삭제 구현 function clearLines() { const remainingLines = board.value.filter(row => !row.every(cell => cell !== 0) ) const deletingLines = BOARD_ROWS - remainingLines.length const emptyLines = Array.from( { length: deletingLines }, () => Array(BOARD_COLS).fill(0) ) board.value = [...emptyLines, ...remainingLines] return de..

프로젝트/레트로 테트리스 2026.04.19

Claude Code로 테트리스 만들기 1부 - 충돌 감지 구현

1. 배경Claude Code로 Vue3 + Vite 기반 레트로 테트리스를 만들면서 배운 것들을 정리한다. 1부는 테트리스의 핵심인 충돌 감지(isValidPosition) 구현 과정이다. 2. 충돌 감지란?블록이 이동하거나 회전할 때 벽, 바닥, 쌓인 블록에 닿는지 확인하는 함수다. 이게 없으면 블록이 벽을 뚫고 지나간다. 3. 구현 과정 function isValidPosition(shape, offsetX, offsetY) { let valid = true // 플래그 변수 shape.forEach((row, rowIdx) => { row.forEach((cell, colIdx) => { if (cell !== 0) { const boardX = offsetX..

프로젝트/레트로 테트리스 2026.04.19
이전
1
다음
더보기
프로필사진

ksc-dev 님의 블로그

ksc-dev 님의 블로그 입니다.

  • 분류 전체보기 (34)
    • express (1)
    • docker (1)
    • vite (3)
      • vue3 (3)
    • LLM (8)
    • 프로젝트 (14)
      • 레트로 테트리스 (6)
      • 내기 모음 (1)
      • 축덕 퀴즈 (5)
      • 엑셀구글시트 자동화 웹사이트 (1)
      • 오늘의 운세 (1)
    • python (1)
      • django (1)
    • 사이트 배포 (1)
    • TypeScript (1)
    • Unsloth Qwen (1)
    • 프론트엔드 (1)
    • 개발 정리 (1)
    • 보안 (1)

Tag

JavaScript #Vue3 #Vite,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바