Beispiel #1
0
        public BoardViewingAreaLayoutStatePositions(BaseLayout layout)
        {
            Layout = layout;


            CardCharacterPosition = new Point(605, 135);
            CardArrowPosition     = new Point(765, 135);
            CardGoalPosition      = new Point(931, 135);

            CharacterShadowPositions = new Point[6];
            CharacterPositions       = new Point[6];
            CharacterScorePositions  = new Point[6];
            FlagPositions            = new Point[6];
            FlagPositionNumbers      = new Point[6];
            FlagLongPositions        = new Point[6];
            FlagLongPositionNumbers  = new Point[6];
            int flagHeight     = 200;
            int longFlagHeight = 260;
            int flagOffset     = -25;
            int longOffset     = 13;


            for (int i = 0; i < 6; i++)
            {
                CharacterPositions[i]       = new Point(215 + 223 * i, 332);
                CharacterShadowPositions[i] = new Point(215 + 223 * i, 424);
                CharacterScorePositions[i]  = new Point(195 + 223 * i, 445);
                FlagPositions[i]            = new Point(104 + 130 * i, flagHeight / 2 + flagOffset);
                FlagPositionNumbers[i]      = new Point(104 + 130 * i, 76);
                FlagLongPositions[i]        = new Point(104 + 130 * i, longFlagHeight / 2 + flagOffset - longOffset);
                FlagLongPositionNumbers[i]  = new Point(104 + 130 * i, 110);
            }
            TimePosition = new Point(Layout.Width / 2, 97);


            SmallCardCharacterPosition = new Point(1152, 131);
            SmallCardArrowPosition     = new Point(1279, 135);
            SmallCardGoalPosition      = new Point(1411, 135);

            Help1Position = new Point(Layout.Width / 4 - 100, 135);
            Help2Position = new Point(Layout.Width - (Layout.Width / 4) + 100, 135);

            initNumberSelection();
            BackPosition = new Point(0, layout.Height - 150);
            BackLayout   = new BoardAreaLayoutStateBackPositions(layout);
        }
        public BoardSelectionAreaLayoutStatePositions(BaseLayout layout)
        {
            Layout = layout;

            PlaceYourCharacterPosition = new Point(Layout.Width / 2, 109);
            CharacterShadowPosition    = new Point[6];
            CharacterPositions         = new Point[6];
            CharacterScorePositions    = new Point[6];

            for (int i = 0; i < 6; i++)
            {
                CharacterPositions[i]      = new Point(215 + 223 * i, 332);
                CharacterScorePositions[i] = new Point(195 + 223 * i, 445);
                CharacterShadowPosition[i] = new Point(215 + 223 * i, 424);
            }

            BackLayout       = new BoardAreaLayoutStateBackPositions(layout);
            TutorialPosition = new Point(768, 1024);
        }