31 lines
819 B
Java
Raw Normal View History

package school_project;
public class Piece extends Shape{
public Piece() {
super();
}
public Piece(boolean[][] matrix) {
super(matrix);
}
/**
* Rotate the matrix of the piece. Used when the player right click
* TODO: ALGORITHME INCORECTE, A REFAIRE <tonitch>
*
* @param times Set the amount of time the rotation should be executed. Should be set between 1 and 3.
*/
public void RotateRight(int times){
while(times > 0) {
boolean[][] temp_matrix = new boolean[width][height];
for (int i = 0; i < height; i++) {
for (int j = 0; j < width; j++) {
temp_matrix[j][i] = matrix[i][j];
}
}
times--;
matrix = temp_matrix;
}
}
}