Курсовая работа: Java-гра Тетріс
}
for (int kr=0; kr<nextRot; kr++){
int[][] p2 = new int[p[0].length][p.length];
for (int i=0; i<p.length; i++) {
for (int j=0; j<p[0].length; j++) {
p2[j][i] = p[i][j];
}
}
p = new int[p2.length][p2[0].length];
for (int i=0; i<p.length; i++) for (int j=0; j<p[0].length; j++) {
p[i][j] = p2[p.length-i-1][j];
}
}
for (int i=0; i<4; i++) for (int j=0; j<4; j++) {
g.setColor(COLORS[0]);
g.fillRect(j*30+px, i*30+py, 28,28);
}
for (int i=0; i<p.length; i++) for(int j=0; j<p[0].length; j++) {
g.setColor(COLORS[p[i][j]]);
g.fillRect(j*30+px, i*30+py, 28,28);
}
}
public void rotate() {
int[][] newPat = new int[pat[0].length][pat.length];
for (int i=0; i<pat.length; i++) for (int j=0; j<pat[0].length; j++) {
newPat[j][i] = pat[i][j];
}
pat = new int[newPat.length][newPat[0].length];
for (int i=0; i<pat.length; i++) for (int j=0; j<pat[0].length; j++) {