config defaults updated
This commit is contained in:
parent
53f0785fee
commit
7e3de18419
@ -63,7 +63,7 @@ players:
|
|||||||
startXPosition: 600
|
startXPosition: 600
|
||||||
fireCooldown: 10
|
fireCooldown: 10
|
||||||
speed: 10
|
speed: 10
|
||||||
lives: 3
|
lives: 100
|
||||||
user1:
|
user1:
|
||||||
color: red
|
color: red
|
||||||
keys:
|
keys:
|
||||||
|
@ -155,17 +155,17 @@ void ConfigBuilder::readInvaderType(const configKey& baseKey, InvaderTypeDef& in
|
|||||||
|
|
||||||
void ConfigBuilder::readConfig() {
|
void ConfigBuilder::readConfig() {
|
||||||
|
|
||||||
collectedData.theme = getString("general.theme");
|
collectedData.theme = getString("general.theme", "bad");
|
||||||
collectedData.maxFPS = getInt("general.maxFPS");
|
collectedData.maxFPS = getInt("general.maxFPS", 30, 1, 60);
|
||||||
|
|
||||||
readGrid("grid");
|
readGrid("grid");
|
||||||
|
|
||||||
// players
|
// players
|
||||||
collectedData.playersWidth = getInt("players.width", 100, 0, 500);
|
collectedData.playersWidth = getInt("players.width", 100, 50, 500);
|
||||||
collectedData.startXPosition = getInt("players.startXPosition",600 ,0 ,1200);
|
collectedData.startXPosition = getInt("players.startXPosition",600 ,0 ,1200);
|
||||||
collectedData.playersSpeed = getInt("players.speed",1,0,100);
|
collectedData.playersSpeed = getInt("players.speed",1,1,100);
|
||||||
collectedData.playersFireCooldown = getInt("players.fireCooldown",10,1,10000);
|
collectedData.playersFireCooldown = getInt("players.fireCooldown",10,1,100);
|
||||||
collectedData.playersLives = getInt("players.lives",3,1,1000);
|
collectedData.playersLives = getInt("players.lives",3,1,100);
|
||||||
|
|
||||||
// the scalability behind the vector of players is only an illusion, because we force player count to be 1 or 2
|
// the scalability behind the vector of players is only an illusion, because we force player count to be 1 or 2
|
||||||
// It was done so the 2+ players implementation could be easier in the future, if wanted
|
// It was done so the 2+ players implementation could be easier in the future, if wanted
|
||||||
@ -174,24 +174,24 @@ void ConfigBuilder::readConfig() {
|
|||||||
readPlayer("players.user2", collectedData.playerDefs[1]);
|
readPlayer("players.user2", collectedData.playerDefs[1]);
|
||||||
|
|
||||||
// invaders
|
// invaders
|
||||||
collectedData.invadersSize = getInt("invaders.size",30,10,1000);
|
collectedData.invadersSize = getInt("invaders.size",30,10,100);
|
||||||
collectedData.invadersSpeed = getInt("invaders.speed",7,1,1000);
|
collectedData.invadersSpeed = getInt("invaders.speed",7,1,100);
|
||||||
collectedData.invadersDistance = getInt("invaders.distance",15,5,1000);
|
collectedData.invadersDistance = getInt("invaders.distance",15,5,100);
|
||||||
collectedData.invadersFireCooldown = getInt("invaders.fireCooldown",0,0,1000);
|
collectedData.invadersFireCooldown = getInt("invaders.fireCooldown",0,0,100);
|
||||||
|
|
||||||
readInvaderType("invaders.typeA", collectedData.invadersDef[InvaderType::TYPEA]);
|
readInvaderType("invaders.typeA", collectedData.invadersDef[InvaderType::TYPEA]);
|
||||||
readInvaderType("invaders.typeB", collectedData.invadersDef[InvaderType::TYPEB]);
|
readInvaderType("invaders.typeB", collectedData.invadersDef[InvaderType::TYPEB]);
|
||||||
readInvaderType("invaders.typeC", collectedData.invadersDef[InvaderType::TYPEC]);
|
readInvaderType("invaders.typeC", collectedData.invadersDef[InvaderType::TYPEC]);
|
||||||
|
|
||||||
// projectiles
|
// projectiles
|
||||||
collectedData.missilesWidth = getInt("projectiles.missiles.width",10,5,1000);
|
collectedData.missilesWidth = getInt("projectiles.missiles.width",10,5,100);
|
||||||
collectedData.missilesLength = collectedData.missilesWidth*PROJ_LENGTH_FACTOR;
|
collectedData.missilesLength = collectedData.missilesWidth*PROJ_LENGTH_FACTOR;
|
||||||
collectedData.missilesSpeed = getInt("projectiles.missiles.speed",10,5,1000);
|
collectedData.missilesSpeed = getInt("projectiles.missiles.speed",10,5,100);
|
||||||
getColor("projectiles.missiles.color", collectedData.missilesColor);
|
getColor("projectiles.missiles.color", collectedData.missilesColor);
|
||||||
|
|
||||||
collectedData.torpedosWidth = getInt("projectiles.torpedos.width",10,1,1000);
|
collectedData.torpedosWidth = getInt("projectiles.torpedos.width",10,1,100);
|
||||||
collectedData.torpedosLength = collectedData.torpedosWidth*PROJ_LENGTH_FACTOR;
|
collectedData.torpedosLength = collectedData.torpedosWidth*PROJ_LENGTH_FACTOR;
|
||||||
collectedData.torpedosSpeed = getInt("projectiles.torpedos.speed",10,1,1000);
|
collectedData.torpedosSpeed = getInt("projectiles.torpedos.speed",10,1,100);
|
||||||
getColor("projectiles.torpedos.color", collectedData.torpedosColor);
|
getColor("projectiles.torpedos.color", collectedData.torpedosColor);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,6 +62,7 @@ bool Game::manageInvaders(){
|
|||||||
}else --fireCooldown;
|
}else --fireCooldown;
|
||||||
|
|
||||||
// moving
|
// moving
|
||||||
|
// TODO fix this lol
|
||||||
if(direction){ // go to the right
|
if(direction){ // go to the right
|
||||||
int end = basePos.getX(); // start Position
|
int end = basePos.getX(); // start Position
|
||||||
end+= grid.size() * confData.invadersSize; // add the invaders
|
end+= grid.size() * confData.invadersSize; // add the invaders
|
||||||
|
Loading…
Reference in New Issue
Block a user