2013-10-09 3 views
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); 
+0

해결했습니다. –

답변

0

그것은 조각을 읽는 것만으로 얘기하기 어렵다,하지만 xOffsetyOffset 값은 회전 중심 지점을 참조 나에게 보인다.