Exemple #1
0
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        core.LoadMenuScene();

        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        const int Y0 = 170, Y1 = 320, Y2 = 380;

        titleLblPos = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 80));
        msgLblPos   = getScaledValue(new Rect(INNER_BOX_X, Y0, INNER_BOX_W, 100));
        stepsLblPos = getScaledValue(new Rect(INNER_BOX_X, Y1, INNER_BOX_W, 50));
        timeLblPos  = getScaledValue(new Rect(INNER_BOX_X, Y2, INNER_BOX_W, 50));

        int w = buttonNormal.width, h = buttonNormal.height;

        continueBtnPos = getScaledValue(new Rect(460, 555, w, h));

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X4, AtariPalette.Hue00Lum00,
                                            TextAnchor.UpperCenter);
        textStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                           TextAnchor.UpperCenter);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
Exemple #2
0
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        menuBarLeft   = core.LoadMenuTexture("MenuBar1");
        menuBarMiddle = core.LoadMenuTexture("MenuBar2");
        menuBarRight  = core.LoadMenuTexture("MenuBar3");

        buttonNormal = core.LoadMenuTexture("PauseButton1");
        buttonHover  = core.LoadMenuTexture("PauseButton2");
        buttonActive = core.LoadMenuTexture("PauseButton3");

        menuBarLeftPos   = getScaledValue(new Rect(0, 0, menuBarLeft.width, menuBarLeft.height));
        menuBarMiddlePos = getScaledValue(new Rect(0, 0, menuBarMiddle.width, menuBarMiddle.height));
        menuBarRightPos  = getScaledValue(new Rect(0, 0, menuBarRight.width, menuBarRight.height));

        menuBarMiddlePos.x     = menuBarLeftPos.x + menuBarLeftPos.width;
        menuBarRightPos.x      = Screen.width - menuBarRightPos.width;
        menuBarMiddlePos.width = menuBarRightPos.x - menuBarMiddlePos.x;

        int w = buttonNormal.width, h = buttonNormal.height;

        pauseBtnPos = getScaledValue(new Rect(16, 16, w, h));

        msgLblPos        = new Rect();
        msgLblPos.x      = menuBarMiddlePos.x;
        msgLblPos.width  = Screen.width - msgLblPos.x;
        msgLblPos.height = menuBarMiddlePos.height;

        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
        msgStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                          TextAnchor.MiddleCenter);
    }
Exemple #3
0
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        leftButtonNormal = core.LoadMenuTexture("LeftButton1");
        leftButtonHover  = core.LoadMenuTexture("LeftButton2");
        leftButtonActive = core.LoadMenuTexture("LeftButton3");

        rightButtonNormal = core.LoadMenuTexture("RightButton1");
        rightButtonHover  = core.LoadMenuTexture("RightButton2");
        rightButtonActive = core.LoadMenuTexture("RightButton3");

        portraitFrame = core.LoadMenuTexture("PortaitFrame");
        portraits     = new Texture2D[ProfileData.MAX_AVATARS];
        for (int i = 0; i < ProfileData.MAX_AVATARS; i++)
        {
            portraits[i] = core.LoadMenuTexture("Portrait" + (i + 1));
        }
        textField = core.LoadMenuTexture("TextField");

        titleLblPos = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 50));

        int       pfw = portraitFrame.width, pfh = portraitFrame.height;
        int       pw = portraits[0].width, ph = portraits[0].height;
        const int PFX = 534, PFY = 200, POF = 24;

        portraitFramePos = getScaledValue(new Rect(PFX, PFY, pfw, pfh));
        portraitPos      = getScaledValue(new Rect(PFX + POF, PFY + POF, pw, ph));

        const int LX = 418, RX = 766, LRY = PFY + 58;
        int       lbw = leftButtonNormal.width, lbh = leftButtonNormal.height;
        int       rbw = rightButtonNormal.width, rbh = rightButtonNormal.height;

        leftBtnPos  = getScaledValue(new Rect(LX, LRY, lbw, lbh));
        rightBtnPos = getScaledValue(new Rect(RX, LRY, rbw, rbh));

        nameTxtPos = getScaledValue(new Rect(240, 430, textField.width, textField.height));

        const int X1 = 256, X2 = 664, Y2 = 555;
        int       w = buttonNormal.width, h = buttonNormal.height;

        createBtnPos = getScaledValue(new Rect(X1, Y2, w, h));
        cancelBtnPos = getScaledValue(new Rect(X2, Y2, w, h));

        victim       = new ProfileData();
        victim.Empty = false;

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                            TextAnchor.MiddleCenter);
        leftButtonStyle = GuiUtil.MakeButtonStyle(leftButtonNormal, leftButtonHover,
                                                  leftButtonActive);
        rightButtonStyle = GuiUtil.MakeButtonStyle(rightButtonNormal, rightButtonHover,
                                                   rightButtonActive);
        textFieldStyle = GuiUtil.MakeTextFieldStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                                    textField);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        portraitFrame = core.LoadMenuTexture("PortaitFrame");
        portraits     = new Texture2D[ProfileData.MAX_AVATARS];
        for (int i = 0; i < ProfileData.MAX_AVATARS; i++)
        {
            portraits[i] = core.LoadMenuTexture("SadPortrait" + (i + 1));
        }

        int       pfw = portraitFrame.width, pfh = portraitFrame.height;
        int       pw = portraits[0].width, ph = portraits[0].height;
        const int PFX = 534, PFY = 200, POF = 24;

        msgLblPos        = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 100));
        portraitFramePos = getScaledValue(new Rect(PFX, PFY, pfw, pfh));
        portraitPos      = getScaledValue(new Rect(PFX + POF, PFY + POF, pw, ph));
        nameLblPos       = getScaledValue(new Rect(INNER_BOX_X, 430, INNER_BOX_W, 100));

        const int X1 = 256, X2 = 664, Y2 = 555;
        int       w = buttonNormal.width, h = buttonNormal.height;

        yesBtnPos = getScaledValue(new Rect(X1, Y2, w, h));
        noBtnPos  = getScaledValue(new Rect(X2, Y2, w, h));

        textStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                           TextAnchor.MiddleCenter);
        nameStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                           TextAnchor.UpperCenter);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        itemNotActive    = core.LoadMenuTexture("ItemButton0");
        itemButtonNormal = core.LoadMenuTexture("ItemButton1");
        itemButtonHover  = core.LoadMenuTexture("ItemButton2");
        itemButtonActive = core.LoadMenuTexture("ItemButton3");

        titleLblPos = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 50));

        int       iw = itemButtonNormal.width, ih = itemButtonNormal.height;
        const int BX = 236, BY = 164, OX = 170, OY = 192;

        itemBtnPos = new Rect[CoreManager.MAX_ITEMS];
        itemText   = new string[CoreManager.MAX_ITEMS];
        var destination = new Rect(BX, BY, iw, ih);

        for (int i = 0, k = 0; i < CoreManager.MAX_ITEMS_ROWS; i++)
        {
            for (int j = 0; j < CoreManager.MAX_ITEMS_COLS; j++, k++)
            {
                itemText[k]    = (k + 1).ToString();
                itemBtnPos[k]  = getScaledValue(destination);
                destination.x += OX;
            }
            destination.x  = BX;
            destination.y += OY;
        }

        int bw = buttonNormal.width, bh = buttonNormal.height;

        returnBtnPos = getScaledValue(new Rect(460, 555, bw, bh));

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                            TextAnchor.MiddleCenter);
        itemButtonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                                  itemButtonNormal, itemButtonHover, itemButtonActive);
        itemTextStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                               TextAnchor.MiddleCenter);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        msgLblPos = getScaledValue(new Rect(INNER_BOX_X, INNER_BOX_Y, INNER_BOX_W, 430));

        const int X1 = 256, X2 = 664, Y2 = 474;
        int       w = buttonNormal.width, h = buttonNormal.height;

        yesBtnPos = getScaledValue(new Rect(X1, Y2, w, h));
        noBtnPos  = getScaledValue(new Rect(X2, Y2, w, h));

        textStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                           TextAnchor.MiddleCenter);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
Exemple #7
0
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        int w = buttonNormal.width, h = buttonNormal.height;

        titleLblPos  = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 50));
        msgLblPos    = getScaledValue(new Rect(INNER_BOX_X, 100, INNER_BOX_W, 400));
        returnBtnPos = getScaledValue(new Rect(460, 555, w, h));

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                            TextAnchor.UpperCenter);
        textStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                           TextAnchor.MiddleCenter);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
Exemple #8
0
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        titleLblPos = getScaledValue(new Rect(INNER_BOX_X, 80, INNER_BOX_W, 120));

        const int X2 = 460, Y1 = 231, Y2 = 383, Y3 = 535;
        int       w = buttonNormal.width, h = buttonNormal.height;

        continueBtnPos = getScaledValue(new Rect(X2, Y1, w, h));
        resetBtnPos    = getScaledValue(new Rect(X2, Y2, w, h));
        exitBtnPos     = getScaledValue(new Rect(X2, Y3, w, h));

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                            TextAnchor.MiddleCenter);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
Exemple #9
0
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        sliderBackground = core.LoadMenuTexture("Slider0");
        sliderNormal     = core.LoadMenuTexture("Slider1");
        sliderHover      = core.LoadMenuTexture("Slider2");
        sliderActive     = core.LoadMenuTexture("Slider3");

        titleLblPos = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 50));

        const int SX1 = 264, SX2 = 504, SY1 = 200, SY2 = 350;
        int       sw = sliderBackground.width, sh = sliderBackground.height;

        soundLblPos = getScaledValue(new Rect(SX1, SY1, SX2 - SX1, sh));
        soundSldPos = getScaledValue(new Rect(SX2, SY1, sw, sh));
        musicLblPos = getScaledValue(new Rect(SX1, SY2, SX2 - SX1, sh));
        musicSldPos = getScaledValue(new Rect(SX2, SY2, sw, sh));

        const int BX1 = 256, BX2 = 664, BY1 = 555;
        int       bw = buttonNormal.width, bh = buttonNormal.height;

        acceptBtnPos = getScaledValue(new Rect(BX1, BY1, bw, bh));
        cancelBtnPos = getScaledValue(new Rect(BX2, BY1, bw, bh));

        savedSoundVolume = soundVolume = core.SoundVolume;
        savedMusicVolume = musicVolume = core.MusicVolume;

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                            TextAnchor.UpperCenter);
        textStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                           TextAnchor.MiddleCenter);
        sliderStyle = GuiUtil.MakeHSliderStyle(sliderBackground);
        thumbStyle  = GuiUtil.MakeHSliderThumbStyle(sliderNormal, sliderHover, sliderActive);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        preview = core.MakePreview();

        titleLblPos       = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 50));
        previewPos        = getScaledValue(new Rect(230, 120, 300, 350));
        descriptionLblPos = getScaledValue(new Rect(550, 120, 500, 350));
        scoreLblPos       = getScaledValue(new Rect(INNER_BOX_X, 486, INNER_BOX_W, 40));

        const int BX1 = 256, BX2 = 664, BY1 = 555;
        int       bw = buttonNormal.width, bh = buttonNormal.height;

        playBtnPos   = getScaledValue(new Rect(BX1, BY1, bw, bh));
        returnBtnPos = getScaledValue(new Rect(BX2, BY1, bw, bh));

        var stepsScore   = core.CurrentProfile.GetSteps(core.SelectedChapter, core.SelectedLevel);
        var secondsScore = core.CurrentProfile.GetSeconds(core.SelectedChapter, core.SelectedLevel);
        Func <int, string> getScoreString = (victim) => {
            return(victim != ProfileData.NO_SCORE ? victim.ToString() : "---");
        };

        score = string.Format(Strings.LEVEL_DESCRIPTION_SCORE,
                              Strings.LEVEL_DESCRIPTION_STEPS, getScoreString(stepsScore),
                              Strings.LEVEL_DESCRIPTION_TIME, getScoreString(secondsScore));

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                            TextAnchor.MiddleCenter);
        descriptionStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                                  TextAnchor.MiddleCenter);
        scoreStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                            TextAnchor.MiddleCenter);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
Exemple #11
0
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        titleLblPos = getScaledValue(new Rect(INNER_BOX_X, 81, INNER_BOX_W, 80));

        const int X1 = 256, X2 = 460, X3 = 664;
        const int Y1 = 231, Y2 = 393, Y3 = 555;
        int       w = buttonNormal.width, h = buttonNormal.height;

        playBtnPos     = getScaledValue(new Rect(X1, Y1, w, h));
        tutorialBtnPos = getScaledValue(new Rect(X3, Y1, w, h));
        optionsBtnPos  = getScaledValue(new Rect(X1, Y2, w, h));
        creditsBtnPos  = getScaledValue(new Rect(X3, Y2, w, h));
        exitBtnPos     = getScaledValue(new Rect(X2, Y3, w, h));

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X4, AtariPalette.Hue00Lum00,
                                            TextAnchor.UpperCenter);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }
    //--------------------------------------------------------------------------------------
    // Methods:
    //--------------------------------------------------------------------------------------

    /// <summary>
    /// Initializes the state.
    /// </summary>
    public override void Initialize()
    {
        buttonNormal = core.LoadMenuTexture("Button1");
        buttonHover  = core.LoadMenuTexture("Button2");
        buttonActive = core.LoadMenuTexture("Button3");

        profileButtonNormal = core.LoadMenuTexture("ProfileButton1");
        profileButtonHover  = core.LoadMenuTexture("ProfileButton2");
        profileButtonActive = core.LoadMenuTexture("ProfileButton3");

        deleteButtonNormal = core.LoadMenuTexture("DeleteButton1");
        deleteButtonHover  = core.LoadMenuTexture("DeleteButton2");
        deleteButtonActive = core.LoadMenuTexture("DeleteButton3");

        portraits = new Texture2D[ProfileData.MAX_AVATARS];
        for (int i = 0; i < ProfileData.MAX_AVATARS; i++)
        {
            portraits[i] = core.LoadMenuTexture("Portrait" + (i + 1));
        }

        titleLblPos = getScaledValue(new Rect(INNER_BOX_X, 50, INNER_BOX_W, 50));

        int       pw = profileButtonNormal.width, ph = profileButtonNormal.height, th = 40;
        const int NXO = 220, NY = 170; int nx = 204;

        namesLblPos    = new Rect[CoreManager.MAX_PROFILES];
        namesLblPos[0] = getScaledValue(new Rect(nx, NY, pw, th)); nx += NXO;
        namesLblPos[1] = getScaledValue(new Rect(nx, NY, pw, th)); nx += NXO;
        namesLblPos[2] = getScaledValue(new Rect(nx, NY, pw, th)); nx += NXO;
        namesLblPos[3] = getScaledValue(new Rect(nx, NY, pw, th));

        const int PXO = 220, PY = 220; int px = 204;

        profileBtnPos    = new Rect[CoreManager.MAX_PROFILES];
        profileBtnPos[0] = getScaledValue(new Rect(px, PY, pw, ph)); px += PXO;
        profileBtnPos[1] = getScaledValue(new Rect(px, PY, pw, ph)); px += PXO;
        profileBtnPos[2] = getScaledValue(new Rect(px, PY, pw, ph)); px += PXO;
        profileBtnPos[3] = getScaledValue(new Rect(px, PY, pw, ph));

        int       p2w = portraits[0].width, p2h = portraits[0].height;
        const int P2Y = 244; int p2x = 228;

        portraitsPos    = new Rect[CoreManager.MAX_PROFILES];
        portraitsPos[0] = getScaledValue(new Rect(p2x, P2Y, p2w, p2h)); p2x += PXO;
        portraitsPos[1] = getScaledValue(new Rect(p2x, P2Y, p2w, p2h)); p2x += PXO;
        portraitsPos[2] = getScaledValue(new Rect(p2x, P2Y, p2w, p2h)); p2x += PXO;
        portraitsPos[3] = getScaledValue(new Rect(p2x, P2Y, p2w, p2h));

        int       dw = deleteButtonNormal.width, dh = deleteButtonNormal.height;
        const int DXO = 220, DY = 442; int dx = 262;

        deleteBtnPos    = new Rect[CoreManager.MAX_PROFILES];
        deleteBtnPos[0] = getScaledValue(new Rect(dx, DY, dw, dh)); dx += DXO;
        deleteBtnPos[1] = getScaledValue(new Rect(dx, DY, dw, dh)); dx += DXO;
        deleteBtnPos[2] = getScaledValue(new Rect(dx, DY, dw, dh)); dx += DXO;
        deleteBtnPos[3] = getScaledValue(new Rect(dx, DY, dw, dh));

        int bw = buttonNormal.width, bh = buttonNormal.height;

        returnBtnPos = getScaledValue(new Rect(460, 555, bw, bh));

        core.SelectedProfile = CoreManager.NO_PROFILE;

        titleStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X2, AtariPalette.Hue00Lum00,
                                            TextAnchor.MiddleCenter);
        nameStyle = GuiUtil.MakeLabelStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                           TextAnchor.MiddleCenter);
        profileButtonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                                     profileButtonNormal, profileButtonHover, profileButtonActive);
        deleteButtonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                                    deleteButtonNormal, deleteButtonHover, deleteButtonActive);
        buttonStyle = GuiUtil.MakeButtonStyle(FONT_SIZE_X1, AtariPalette.Hue00Lum00,
                                              buttonNormal, buttonHover, buttonActive);
    }