Esempio n. 1
0
    public void onTerrainRemoved(int count)
    {
        terrainRemoved += count;
        int   removeThreshold = terrainAdded - minimumTerrain;
        float pos             = (float)terrainRemoved / (float)removeThreshold;

        tracker.setPosition(Mathf.Max(pos, 0.0f));

        bombs--;
        bombManager.setBombs(bombs);
        if (terrainRemoved >= removeThreshold)
        {
            running = false;
            messageBar.showMessage(levelManager.getCurrentLevel().winMessage, true);
            SoundManager.instance.Play("victory");
        }
        else if (bombs <= 0)
        {
            messageBar.showMessage("No good! You no bombs! We sad.")
            .queueMessage("We go to SPACE to get more bombs. Press SPACE.", true);
            SoundManager.instance.Play("fail");
        }
        else
        {
            messageBar.reset();
        }
        // else messageBar.showMessage("Kill"); // Todo come up with random message set
    }