0
테트리스 게임에서 조각을 회전시키는 코드가 있지만 xOffset 및 yOffset 변수의 의미를 알지 못합니다. 저에 대해 더 자세히 설명해 주시겠습니까? 정말 고마워 !!오프셋 회전
double xOffset = width/2.0 - .5; double yOffset = height/2.0 - .5;
//Create a new body
TPoint[] newBody = copyBody(body);
for(TPoint p : newBody){
//Rotoate 90 degrees counter clockwise about the origin
double newX = p.x;
double newY = p.y;
newX -= xOffset;
newY -= yOffset;
double temp = newX;
newX = -newY;
newY = temp;
newX += yOffset;
newY += xOffset;
p.x = (int) newX;
p.y = (int) newY;
}
return new Piece(newBody);
해결했습니다. –