Курсовая работа: Java-гра Тетріс

return false;

}

}

return true;

}

public boolean canRight(Glass stakan) {

if (x==stakan.getWidth()-pat[0].length) 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++) {

if (s[i][j]*pat[i][j]>0) {

return false;

}

}

return true;

}

public boolean canRotate(Glass stakan) {

if (x+pat.length>stakan.getWidth()) return false;

int[][] tmpPat = new int[pat[0].length][pat.length];

for (int i=0; i<pat.length; i++) for (int j=0; j<pat[0].length; j++) {

tmpPat[j][i] = pat[i][j];

}

int[][] tPat = new int[tmpPat.length][tmpPat[0].length];

for (int i=0; i<tPat.length; i++) for (int j=0; j<tPat[0].length; j++) {

tPat[i][j] = tmpPat[tPat.length-i-1][j];

}

int [][] s = new int[tPat.length][tPat[0].length];

К-во Просмотров: 1198
Бесплатно скачать Курсовая работа: Java-гра Тетріс