what the BUG in updateAliens()??

This commit is contained in:
2009-09-06 01:11:19 +04:00
parent 77da6cad14
commit 4e723909e7
14 changed files with 98 additions and 67 deletions

View File

@@ -30,7 +30,8 @@ MainWindow::MainWindow(QWidget *parent)
void MainWindow::ADrender()
{
//aliens->AddAlien();
adp->drawAliens(aliens->curAliens[0].path, &aliens->curAliens[0].Position);
aliens->updateAliens();
adp->drawAliens(&aliens->curAliens[0], &aliens->AliensPixmaps[aliens->curAliens[0].PicType]);
this->repaint();
}
@@ -74,8 +75,9 @@ void MainWindow::SetCell(int x, int y)
aliens->Cells[cp.x()][cp.y()] = - 1;
adp->drawcell(cp);
//aliens->recreatePath();
//adp->StepAlien=0;
adp->StepAlien=0;
//adp->AnimAlien=0;
//aliens->curAliens[aliens->CurWave].Position.pnt = aliens->curAliens[aliens->CurWave-1].path[adp->StepAlien];
if (!aliens->recreatePath()) ClearCell(x,y);
}
}
@@ -91,6 +93,7 @@ void MainWindow::ClearCell(int x, int y)
//qDebug() << "click: " << cp.x() << ";" << cp.y();
aliens->Cells[cp.x()][cp.y()] = 0;
adp->clearcell(cp);
adp->StepAlien=0;
qDebug() << aliens->recreatePath();
//aliens->clearAliens();
//aliens->AddAlien();