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

}

public void drawCell(Graphics g, int i, int j) {

g.setColor(Figure.COLORS[cells[i][j]]);

g.fillRect(j*30+11,i*30+1,28,28);

}

public int acceptFigure(Figure f){

for (int i=0; i<f.getHeight(); i++) {

for (int j=0; j<f.getWidth(); j++) {

int xx = f.getX()+j, yy = f.getY()+i;

if (f.getCell(i,j)!=0) { // клетка не пуста

cells[yy][xx] = f.getCell(i,j);

} }

}

int lines = clearFullLines();

if (lines>0) return lines;

if (f.getY()==0) return -1;

return 0;

}

private int clearFullLines() {

int linesCount = 0;

lineLoop: for (int i=1; i<20; i++){

for (int j=0; j<10; j++) {

if (cells[i][j]==0) {

continue lineLoop;

}

}

linesCount++;

for (int j=i; j>=1; j--) {

cells[j]=cells[j-1];

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