En la programación de Tetris C++ en VC6.0, el código fuente de la función de rotación cuadrada
Primero se debe seleccionar el centro de rotación, como un pequeño cuadrado en el cuadrado como centro de rotación.
Supongamos que las coordenadas de un determinado bloque relativas al centro de rotación son (x, y), entonces
La transformación de coordenadas de una rotación de 90 grados en el sentido de las agujas del reloj es: (x , y)——>( y,-x)
La transformación de coordenadas de una rotación de 90 grados en sentido antihorario es: (x, y)——>(-y,x)
Espero que sea útil