now this work stable

global restruct fuinish part 1 of 3
This commit is contained in:
2010-02-07 16:18:29 +03:00
parent 6a11d7fbcd
commit 3f8971b113
16 changed files with 157 additions and 110 deletions

View File

@@ -80,7 +80,7 @@ void adpainter::drawAlien(Alien * al)
painter.setBrush(*brush);
painter.drawPixmap(0,0,*background);
for (int i = 0; i < al->path.size(); i++){
painter.drawEllipse(al->path[i].x() * cellsize +4, al->path[i].y() * cellsize +4, cellsize - 8, cellsize - 8);
painter.drawEllipse(al->path.at(i).x() * cellsize +4, al->path.at(i).y() * cellsize +4, cellsize - 8, cellsize - 8);
}
/*tmpdx = position->pnt.x() - path[StepAlien].x()*cellsize;
tmpdy = position->pnt.y() - path[StepAlien].y()*cellsize;
@@ -117,13 +117,13 @@ void adpainter::drawAlien(Alien * al)
}
}*/
//painter.save();
painter.translate(al->pos().pnt.x()+cellsize/2, al->pos().pnt.y()+cellsize/2);
painter.translate(al->Pos().x()+cellsize/2, al->Pos().y()+cellsize/2);
//if (arctg == 0) painter.rotate(90);
//memcpy(dd,&gg,4);
//dd[0]=0xFF;
//qDebug() << "angle:" << position->angle;
//qDebug() << dd[0] << dd[1] << dd[2] << dd[3];
painter.rotate(al->pos().angle);
painter.rotate(al->Angl());
//position->pnt.setX(path.at(0).x());
//position->pnt.setY(path.at(0).y());
painter.drawPixmap(-cellsize, -cellsize, cellsize*2, cellsize*2, AlienPix[al->indexPix()]);