|
|
|
@ -24,7 +24,7 @@ bool Meteos::OnUserCreate() |
|
|
|
|
coinFlip=std::uniform_int_distribution<>(0, 1); |
|
|
|
|
comboOverlayOffset=std::uniform_int_distribution<>(-16,16); |
|
|
|
|
|
|
|
|
|
gameBoard=Board({10,14},0.04f,1.2f,0.04f,0.4f,-1.f,1.7f,2.0f,1.0f,{3,3,1,2,3,0,0,0,0,0},SPRITES["blocks_test.png"]); |
|
|
|
|
gameBoard=Board({10,14},0.02f,0.04f,1.2f,0.04f,0.4f,{-1.f,-1.5f,-2.f,-2.5f,-4.f},1.7f,2.0f,1.0f,{3,3,1,2,3,0,0,0,0,0},SPRITES["blocks_test.png"]); |
|
|
|
|
|
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
@ -286,7 +286,7 @@ void Meteos::updateGame(float fElapsedTime){ |
|
|
|
|
b.col=BlockColor::LAUNCHED; |
|
|
|
|
} |
|
|
|
|
if (matchedBlockIDs.size()>0){ |
|
|
|
|
c.vspeed=gameBoard.launchSpd; |
|
|
|
|
c.vspeed=gameBoard.launchSpd[std::min(c.combo,(int)gameBoard.launchSpd.size()-1)]/(1+(c.getBlocks().size()*gameBoard.blockWeight)); |
|
|
|
|
c.launchTime=gameBoard.launchTime; |
|
|
|
|
c.combo++; |
|
|
|
|
vi2d randomOffset={comboOverlayOffset(gen),comboOverlayOffset(gen)}; |
|
|
|
@ -535,7 +535,7 @@ void Meteos::updateGame(float fElapsedTime){ |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
gameBoard.addClump(c); |
|
|
|
|
gameBoard.getBlockClumps()[gameBoard.getBlockClumps().size()-1].vspeed=gameBoard.launchSpd; |
|
|
|
|
gameBoard.getBlockClumps()[gameBoard.getBlockClumps().size()-1].vspeed=gameBoard.launchSpd[std::min(gameBoard.getBlockClumps()[gameBoard.getBlockClumps().size()-1].combo,(int)gameBoard.launchSpd.size()-1)]/(1+(gameBoard.getBlockClumps()[gameBoard.getBlockClumps().size()-1].getBlocks().size()*gameBoard.blockWeight)); |
|
|
|
|
gameBoard.getBlockClumps()[gameBoard.getBlockClumps().size()-1].launchTime=gameBoard.launchTime; |
|
|
|
|
gameBoard.getBlockClumps()[gameBoard.getBlockClumps().size()-1].combo++; |
|
|
|
|
vi2d randomOffset={comboOverlayOffset(gen),comboOverlayOffset(gen)}; |
|
|
|
|