few optimization and find aim for towers
This commit is contained in:
14
loader.cpp
14
loader.cpp
@@ -5,6 +5,7 @@ Loader::Loader(QObject *parent) :
|
||||
{
|
||||
doc = new QDomDocument("data");
|
||||
//create();
|
||||
qDebug() << createMapExample();
|
||||
//load();
|
||||
}
|
||||
|
||||
@@ -391,10 +392,10 @@ void Loader::fillTowerChains(QList <tbChain> * chlist, QList <int> * trigIds, sr
|
||||
QString Loader::createMapExample()
|
||||
{
|
||||
QVector < QVector < int > > Cells;
|
||||
Cells.resize(16);
|
||||
Cells.resize(30);
|
||||
for (int i=0; i<Cells.size(); i++)
|
||||
{
|
||||
Cells[i].resize(16);
|
||||
Cells[i].resize(20);
|
||||
Cells[i][0]=Map::Wall;
|
||||
Cells[i][Cells[i].size()-1]=Map::Wall;
|
||||
}
|
||||
@@ -406,17 +407,14 @@ QString Loader::createMapExample()
|
||||
Cells[Cells.size()-1][j]=Map::Wall;
|
||||
}
|
||||
}
|
||||
for (int i=1; i<Cells.size()/2; i++)
|
||||
for (int i=1; i<Cells.size()-1; i++)
|
||||
for (int j=1; j<Cells[i].size()-1; j++)
|
||||
Cells[i][j]=Map::Player;
|
||||
for (int i=Cells.size()/2; i<Cells.size()-1; i++)
|
||||
for (int j=1; j<Cells[i].size()-1; j++)
|
||||
Cells[i][j]=Map::Player+1;
|
||||
for (int i=2; i<Cells.size()-2; i++)
|
||||
Cells[i][Cells[i].size()/2] = Map::Wall;
|
||||
Cells[Cells.size()/2][0]=Map::Start;
|
||||
Cells[0][Cells[0].size()/2]=Map::Start;
|
||||
Cells[Cells.size()/2-1][0]=Map::Start;
|
||||
Cells[Cells.size()/2][Cells[Cells.size()/2].size()-1]=Map::Finish;
|
||||
Cells[Cells.size()-1][Cells[Cells.size()-1].size()/2]=Map::Finish;
|
||||
Cells[Cells.size()/2-1][Cells[Cells.size()/2].size()-1]=Map::Finish;
|
||||
QByteArray ba;
|
||||
QDataStream tmps(&ba,QIODevice::ReadWrite);
|
||||
|
||||
Reference in New Issue
Block a user