picture loading and rotate alien and retrace
This commit is contained in:
@@ -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();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user