コード例 #1
0
ファイル: HexagonGame.cpp プロジェクト: richo/SSVOpenHexagon
	void HexagonGame::sideChange(int mSideNumber)
	{
		runLuaFunction<void>("onIncrement");
		setSpeedMultiplier(levelData.getSpeedMultiplier() + levelData.getSpeedIncrement());
		setDelayMultiplier(levelData.getDelayMultiplier() + levelData.getDelayIncrement());

		if(status.randomSideChangesEnabled) setSides(mSideNumber);
		mustChangeSides = false;
	}
コード例 #2
0
void HexagonGame::incrementDifficulty()
{
    playSound("level_up");

    setSpeedMultiplier(getSpeedMultiplier() + levelData.getSpeedIncrement());
    setRotationSpeed(getRotationSpeed() + levelData.getRotationSpeedIncrement());
    setDelayMultiplier(getDelayMultiplier() + levelData.getDelayIncrement());
    rotationDirection = !rotationDirection;
    fastSpin = levelData.getFastSpin();

    if(randomSideChangesEnabled) timeline.add(new Do([&] { randomSideChange(); }));
}