picture loading and rotate alien and retrace

This commit is contained in:
2009-09-05 00:09:46 +04:00
parent 5ec3aa2be9
commit 77da6cad14
41 changed files with 172 additions and 89 deletions

View File

@@ -8,7 +8,7 @@ MainWindow::MainWindow(QWidget *parent)
qDebug() << "Load START!";
ui->setupUi(this);
sndr = new UdpSender("127.0.0.1",10101);
sndr->connectSend("hellow");
//sndr->connectSend("hellow");
cellsize = 16;
destx = this->width() / cellsize;
desty = this->height() / cellsize / 2;
@@ -18,7 +18,7 @@ MainWindow::MainWindow(QWidget *parent)
adp->drawgrid();
connect(timer, SIGNAL(timeout()), this, SLOT(ADrender()));
aliens = new Aliens(destx, desty, this->width() / cellsize ,this->height() / cellsize, cellsize);
aliens->AddAlien();
if (!aliens->AddAlien()) qDebug() << "Error Loading";
this->setGeometry(100,100,this->width(),this->height());
//qDebug() << "QT version" << qVersion();
//AnimAlien = 0;
@@ -29,6 +29,7 @@ MainWindow::MainWindow(QWidget *parent)
void MainWindow::ADrender()
{
//aliens->AddAlien();
adp->drawAliens(aliens->curAliens[0].path, &aliens->curAliens[0].Position);
this->repaint();
}
@@ -72,10 +73,10 @@ void MainWindow::SetCell(int x, int y)
//qDebug() << "click: " << cp.x() << ";" << cp.y();
aliens->Cells[cp.x()][cp.y()] = - 1;
adp->drawcell(cp);
aliens->clearAliens();
adp->StepAlien=0;
adp->AnimAlien=0;
if (!aliens->AddAlien()) ClearCell(x,y);
//aliens->recreatePath();
//adp->StepAlien=0;
//adp->AnimAlien=0;
if (!aliens->recreatePath()) ClearCell(x,y);
}
}
@@ -90,8 +91,10 @@ void MainWindow::ClearCell(int x, int y)
//qDebug() << "click: " << cp.x() << ";" << cp.y();
aliens->Cells[cp.x()][cp.y()] = 0;
adp->clearcell(cp);
aliens->clearAliens();
aliens->AddAlien();
qDebug() << aliens->recreatePath();
//aliens->clearAliens();
//aliens->AddAlien();
}
}