4 Player::Player(
string filename):useJoystick(false), mKeyMaps(), mJoyButtonMaps(), mJoyStickMaps()
12 vector<SDLKey> keys = vector<SDLKey>();
13 vector<JoyButton> joyButtons = vector<JoyButton>();
14 vector<JoyStick> joySticks = vector<JoyStick>();
17 keys.push_back(SDLK_w);
19 keys.push_back(SDLK_s);
21 keys.push_back(SDLK_a);
23 keys.push_back(SDLK_d);
38 keys.push_back(SDLK_UP);
40 keys.push_back(SDLK_DOWN);
42 keys.push_back(SDLK_LEFT);
44 keys.push_back(SDLK_RIGHT);
59 keys.push_back(SDLK_RETURN);
60 keys.push_back(SDLK_j);
62 keys.push_back(SDLK_ESCAPE);
63 keys.push_back(SDLK_k);
67 joyButtons.push_back(
A);
68 joyButtons.push_back(
Start);
70 joyButtons.push_back(
B);
76 keys.push_back(SDLK_ESCAPE);
77 keys.push_back(SDLK_k);
81 joyButtons.push_back(
Select);
86 keys.push_back(SDLK_RETURN);
87 keys.push_back(SDLK_ESCAPE);
94 keys.push_back(SDLK_j);
96 keys.push_back(SDLK_k);
98 keys.push_back(SDLK_l);
100 keys.push_back(SDLK_SEMICOLON);
102 keys.push_back(SDLK_1);
104 keys.push_back(SDLK_2);
106 keys.push_back(SDLK_3);
108 keys.push_back(SDLK_4);
110 keys.push_back(SDLK_5);
112 keys.push_back(SDLK_6);
114 keys.push_back(SDLK_7);
116 keys.push_back(SDLK_8);
149 if((*obj)->getName()==woName){
157 for(
unsigned int i = 0, size =
mObjects.size(); i < size; i++){
158 if (
mObjects[i]->getName() == name){
178 vector<WorldObject*> objects = vector<WorldObject*>();
180 for(
unsigned int i=0; i <
mObjects.size(); i++) {
181 if(count > 0 && objects.size() == count)
194 for (
unsigned int i = 0, size =
mObjects.size(); i < size; i++){
205 return object->getPosition();
212 for (
unsigned int i = 0; i < indices.size(); i++){
213 sum +=
mObjects[indices[i]]->getPosition();
216 return ( sum / indices.size() );
224 for (
unsigned int i = 0; i < names.size(); i++){
225 vector<WorldObject*> objects =
getObjects(names[i]);
226 for (
unsigned int j = 0; j < objects.size(); j++){
227 sum += objects[j]->getPosition();
232 return ( sum / count);
251 dx = pos.
x - centroid.
x;
252 dy = pos.
y - centroid.
y;
259 for(
unsigned int i = 0, size =
mObjects.size(); i < size; i++){
266 for(
unsigned int i = 0, size =
mObjects.size(); i < size; i++){
274 for(
unsigned int i = 0, size =
mObjects.size(); i < size; i++){
281 for (
unsigned int i = 0, size =
mObjects.size(); i < size; i++){
288 for (
unsigned int i = 0, size =
mObjects.size(); i < size; i++){
289 float f =
mObjects[i]->getTransparency() + df;
298 for(
unsigned int i=0, end = l->
getNumPlayers(); i < end; ++i){
309 for(
unsigned int i=0, end = l->
getNumPlayers(); i < end; ++i){
321 for(
unsigned int i=0, end = l->
getNumPlayers(); i < end; ++i){
333 for(
unsigned int i=0, end = vals.size(); i<end;++i){
338 vector<SDLKey> vals =
mKeyMaps[act];
339 for(
unsigned int i=0, end = vals.size(); i<end;++i){
352 for(
unsigned int i=0, end = vals.size(); i<end;++i){
357 vector<SDLKey> vals =
mKeyMaps[act];
358 for(
unsigned int i=0, end = vals.size(); i<end;++i){
392 for(
int i=0,end=vals.size(); i<end;++i){
397 vector<SDLKey> vals =
mKeyMaps[act];
398 for(
int i=0,end=vals.size(); i<end;++i){