Starting Piece Shape and Maps, WIP: wrong algorithm

This commit is contained in:
2023-02-27 00:52:19 +01:00
parent 4055f12fba
commit e06abe60de
4 changed files with 179 additions and 0 deletions

View File

@ -0,0 +1,31 @@
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;
}
}
}