diff options
Diffstat (limited to 'src/list.cpp')
-rw-r--r-- | src/list.cpp | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/list.cpp b/src/list.cpp index 379a113..464ac48 100644 --- a/src/list.cpp +++ b/src/list.cpp @@ -4,7 +4,7 @@ List::List(Window m) //Constructor { int i; - for(i=0;i<3;i++) + for(i=0;i<10;i++) { Creature X(m,"img/Cbasic.png"); C.push_back(X); @@ -25,22 +25,13 @@ void List::Place() for(vector<Creature>::iterator it = C.begin(); it!=C.end(); it++) it->Place(); - /* - if(R.size()<15) - { - Resource Y(m,"img/Rbasic.png"); - R.push_back(Y); - } - */ - //places all resources - for(int j = 0; j<R.size(); j++) - { - if(R[j].getAmount()<=0) - R.erase(R.begin()+j); + for(vector<Resource>::iterator it = R.begin(); it!=R.end(); it++){ + if(it->getAmount()<=0) + R.erase(it--); else - R[j].Place(); - } + it->Place(); + } } void List::Behavior() |