public CKaijuSelectionState()
    {
        SoundList.instance.playSelection();
        CGame.inst().setImage("Sprites/Menu-Sin-Logo");
        CGame.inst().getBakcground().setX(0);
        CGame.inst().getBakcground().setY(0);

        dinoBtn = new KaijuSelectButton();
        dinoBtn.setImage(Resources.Load <Sprite>("Sprites/KaijuSelection/dinoBtn"));
        dinoBtn.setPosition(-dinoBtn.getWidth(), 0, 0, 0);
        dinoBtn.setSortingLayer("Icons");

        kongBtn = new KaijuSelectButton();
        kongBtn.setImage(Resources.Load <Sprite>("Sprites/KaijuSelection/kongBtn"));
        kongBtn.setPosition(kongBtn.getWidth(), dinoBtn.getHeight(), 0, dinoBtn.getHeight());
        kongBtn.setSortingLayer("Icons");

        krakenBtn = new KaijuSelectButton();
        krakenBtn.setImage(Resources.Load <Sprite>("Sprites/KaijuSelection/krakenbtn"));
        krakenBtn.setPosition(-krakenBtn.getWidth(), kongBtn.getY() + kongBtn.getHeight(), 0, kongBtn.getY() + kongBtn.getHeight());
        krakenBtn.setSortingLayer("Icons");

        backBtn = new CSprite();
        backBtn.setImage(Resources.Load <Sprite>("Sprites/Buttons/back_button"));
        backBtn.setXY(650, 1220);
        backBtn.setSortingLayer("TextUI");
    }
    public SkillBar(int aType)
    {
        currentState = STATE_NORMAL;
        scale        = 0;
        scaleCounter = 0;
        button01     = new CSprite();
        button01.setImage(Resources.Load <Sprite>("Sprites/SkillBar/Button-Skill1-Unable"));
        button01.setSortingLayer("TextUI");
        button01.setXY(40, 410);

        button02    = new CSprite();
        button2Type = aType;
        button02.setImage(Resources.Load <Sprite>("Sprites/SkillBar/Button-Skill2-Unable0" + button2Type.ToString()));
        button02.setSortingLayer("TextUI");
        button02.setXY(40, 510);

        barFill = new CSprite();
        barFill.setImage(Resources.Load <Sprite>("Sprites/SkillBar/Energy_BarFull2"));
        barFill.setX(40);
        barFill.setY(300);
        barFill.setScaleY(scale);


        emptyBar = new CSprite();
        emptyBar.setImage(Resources.Load <Sprite>("Sprites/SkillBar/Energy_Bar2"));
        emptyBar.setX(40);
        emptyBar.setY(300);
    }
Exemple #3
0
 public Tile(string Abackground)
 {
     background = new CSprite();
     background.setImage(Resources.Load <Sprite>(Abackground));
     background.setSortingLayer("Background");
     food = new token();
 }
    public CSurvivalState(CInfo stageInfo)
    {
        CGame.inst().setImage("Sprites/level_Background00");
        CurrentStageData.clearData();
        SoundList.instance.playLevelMusic();
        tryAgainInfo = stageInfo;
        switch (stageInfo.Kaiju)
        {
        case 1:
            monster = new Dinosaur(stageInfo.startStage, stageInfo.firstStage, stageInfo.secondStage);
            break;

        case 2:
            monster = new Kong(stageInfo.startStage, stageInfo.firstStage, stageInfo.secondStage);
            break;

        case 3:
            monster = new Kraken(stageInfo.startStage, stageInfo.firstStage, stageInfo.secondStage);
            break;
        }
        current_state = STATE_PLAYING;
        CurrentStageData.difficulty = 0;
        mBoard = new Board(1);

        building = new Enemy(0);


        timeLeft = new CText("Time: ", CText.alignment.TOP_CENTER);
        timeLeft.setX(0);
        timeLeft.setY(0);
        timeLeft.setColor(Color.black);

        scoreText = new CText("SCORE :", CText.alignment.TOP_CENTER);
        scoreText.setX(400);
        scoreText.setY(0);
        scoreText.setColor(Color.black);
        btnNextScreen = new CSprite();
        btnNextScreen.setSortingLayer("TextUI");

        mBoard.targetScore = stageInfo.TargetScore; // MOVE TO CLASS
        float scoreCoefficient = (float)70 / (float)mBoard.targetScore;

        skills = new SkillBar(stageInfo.Kaiju);
        mTimer = new Timer();
        CurrentStageData.assignData(monster, mBoard, scoreCoefficient, skills);
        CurrentStageData.assignTimer(mTimer);
        screenDim = new CSprite();
        screenDim.setSortingLayer("ScreenShade");
        screenDim.setName("Sombra");
        backMenuBttn = new CSprite();
        backMenuBttn.setSortingLayer("TextUI");
        tryAgainBttn = new CSprite();
        tryAgainBttn.setSortingLayer("TextUI");
        optionsBttn = new CSprite();
        optionsBttn.setImage(Resources.Load <Sprite>("Sprites/Buttons/Pause_Button"));
        optionsBttn.setXY(680, 40);
        optionsBttn.setSortingLayer("TextUI");
    }
    public CLevelState(int stageNumber)
    {
        SoundList.instance.playLevelMusic();
        CInfo stageInfo = LevelsInfo.getLevel(stageNumber);

        CGame.inst().setImage("Sprites/level_Background0" + stageInfo.building.ToString());
        CurrentStageData.currentStage = stageNumber;
        switch (stageInfo.Kaiju)
        {
        case 1:
            monster = new Dinosaur(stageInfo.startStage, stageInfo.firstStage, stageInfo.secondStage);
            break;

        case 2:
            monster = new Kong(stageInfo.startStage, stageInfo.firstStage, stageInfo.secondStage);
            break;

        case 3:
            monster = new Kraken(stageInfo.startStage, stageInfo.firstStage, stageInfo.secondStage);
            break;
        }
        current_state = STATE_PLAYING;
        CurrentStageData.difficulty = stageInfo.dif;
        mBoard = new Board(0);
        //monster = new Kong(1, 53, 76);
        building = new Enemy(stageInfo.building);
        mText    = new CText("TEST", CText.alignment.TOP_CENTER);
        mText.setX(0);
        mText.setY(0);
        mText.setColor(Color.black);



        mBoard.movementsLeft = stageInfo.movements;   // MOVE TO CLASS
        mBoard.targetScore   = stageInfo.TargetScore; // MOVE TO CLASS
        float scoreCoefficient = (float)70 / (float)mBoard.targetScore;

        skills = new SkillBar(stageInfo.Kaiju);
        CurrentStageData.assignData(monster, mBoard, scoreCoefficient, skills);
        screenDim = new CSprite();
        screenDim.setSortingLayer("ScreenShade");
        screenDim.setName("Sombra");
        backMenuBttn = new CSprite();
        backMenuBttn.setSortingLayer("TextUI");
        tryAgainBttn = new CSprite();
        tryAgainBttn.setSortingLayer("TextUI");
        btnNextScreen = new CSprite();
        btnNextScreen.setSortingLayer("TextUI");
        optionsBttn = new CSprite();
        optionsBttn.setImage(Resources.Load <Sprite>("Sprites/Buttons/Pause_Button"));
        optionsBttn.setXY(680, 40);
        optionsBttn.setSortingLayer("TextUI");
    }
Exemple #6
0
    public CMenuState()
    {
        CGame.inst().setImage("Sprites/Menu");
        CGame.inst().getBakcground().setX(0);
        CGame.inst().getBakcground().setY(0);

        storyBtn = new CSprite();
        storyBtn.setImage(Resources.Load <Sprite>("Sprites/Buttons/Button_Story_Mode"));
        storyBtn.setXY(200, 732);
        storyBtn.setSortingLayer("Icons");
        endlessBtn = new CSprite();
        endlessBtn.setImage(Resources.Load <Sprite>("Sprites/Buttons/Button_Endless"));
        endlessBtn.setXY(200, 878);
        endlessBtn.setSortingLayer("Icons");
        exit = new CSprite();
        exit.setImage(Resources.Load <Sprite>("Sprites/Buttons/Button_Exit"));
        exit.setXY(200, 1020);
        exit.setSortingLayer("Icons");

        creditsBtn = new CSprite();
        creditsBtn.setImage(Resources.Load <Sprite>("Sprites/Buttons/Credits_button"));
        creditsBtn.setXY(650, 1220);
        creditsBtn.setSortingLayer("Icons");
    }