Курсовая работа: Java-гра Тетріс
}
}
public boolean canDown(Glass stakan) {
int[][] a = new int[21][10];
for (int i = 0; i<stakan.getHeight(); i++) {
for (int j = 0; j<stakan.getWidth(); j++) {
a[i][j] = stakan.getCell(i,j);
}
}
for (int i=0; i<pat.length; i++) {
for (int j=0; j<pat[i].length; j++) {
int xx = x+j, yy = y+i+1;
if (pat[i][j]>0 && a[yy][xx]>0) {
return false;
}
}
}
return true;
}
public void moveDown() {
y++;
}
public boolean canLeft(Glass stakan) {
if (x==0) return false;
int [][] s = new int[pat.length][pat[0].length];
for (int i=0; i<s.length; i++) for (int j=0; j<s[0].length; j++) {
s[i][j] = stakan.getCell(y+i,j+x-1);
}
for (int i=0; i<s.length; i++) for (int j=0; j<s[0].length; j++) {