public void Init()
        {
            mainLayer = _renderer.CreateLayer(_width, _height, Layout);
            _renderer.AddLayer(mainLayer);



            RedWalkway = _renderer.GetImage("walkway.red");
            Barrier    = _renderer.GetImage("walkway.barrier");


            BarrierPosition = new Point(-5, 0);
            WalkwayPosition = new Point(-5, Barrier.Height - 2);


            TouchManager = new TouchManager();
        }
Пример #2
0
        public void InitLayoutView()
        {
            mainLayer = renderer.CreateLayer(Layout.Width, Layout.Height, Layout);
            renderer.AddLayer(mainLayer);

            TouchManager = new TouchManager(game.Client);
            TouchManager.PushClickRect(Positions.HelloWorldPosition, Assets.Images.Landing.HelloWorld, (type, box, x, y, collide) => {
                if (type == TouchType.TouchDown)
                {
                    if (!State.ShowWelcome)
                    {
                        State.ShowWelcome = true;
                    }
                }
                return(true);
            }, true);

            helloWorldAnimation = MotionManager
                                  .StartMotion(Positions.HelloWorldPosition.X, 0)
                                  .Motion(new AnimationMotion(Positions.HelloWorldPosition, 1600, AnimationEasing.SineEaseIn))
                                  .Motion(new AnimationMotion(Positions.HelloWorldPosition.X, Layout.Height / 4, 800, AnimationEasing.SineEaseIn))
                                  .Motion(new AnimationMotion(Positions.HelloWorldPosition, 600, AnimationEasing.SineEaseIn))
                                  .Motion(new FinishMotion())
                                  .OnRender((layer, posX, posY, animationIndex, percentDone) => {
                layer.Save();
                layer.DrawImage(Assets.Images.Landing.HelloWorld, posX, posY, true);
                layer.Restore();
            });

            welcomeAnimation = MotionManager
                               .StartMotion(Positions.WelcomePosition.X, 0)
                               .Motion(new AnimationMotion(Positions.WelcomePosition, 1600, AnimationEasing.SineEaseIn))
                               .Motion(new AnimationMotion(Positions.WelcomePosition.X, Layout.Height / 2, 800, AnimationEasing.SineEaseIn))
                               .Motion(new AnimationMotion(Positions.WelcomePosition, 600, AnimationEasing.SineEaseIn))
                               .Motion(new FinishMotion())
                               .OnRender((layer, posX, posY, animationIndex, percentDone) => {
                layer.Save();
                layer.DrawImage(Assets.Images.Landing.Welcome, posX, posY, true);
                layer.Restore();
            });
        }
Пример #3
0
        public void Init()
        {
            mainLayer = _renderer.CreateLayer(_width, _height, Layout);
            _renderer.AddLayer(mainLayer);

            TouchManager = new TouchManager();


            this.NumberCallAreaPosition      = new Point(8, 380);
            this.PreviousCalledBallsPosition = new Point(37, 370);

            this.BingoCardPosition1 = new Point(-9, 20);
            this.BingoCardPosition2 = new Point(151, 20);
            this.BingoCardPosition3 = new Point(-9, 190);
            this.BingoCardPosition4 = new Point(151, 190);

            LeftBoard                        = _renderer.GetImage("leftBoard.leftBoard");
            NumberCallArea                   = _renderer.GetImage("leftBoard.numberCallArea");
            BingoCard                        = _renderer.GetImage("leftBoard.bingoCard");
            PreviousCalledBalls              = _renderer.GetImage("leftBoard.previousCalledBalls");
            ChooseYourCards                  = _renderer.GetImage("leftBoard.chooseYourCards");
            PurchaseBingoCardOutline         = _renderer.GetImage("leftBoard.purchaseBingCardOutline");
            PurchaseBingoCardOutlineSelected = _renderer.GetImage("leftBoard.purchaseBingCardOutlineSelected");

            this.PurchaseBingoCardPosition1 = new Point(4, 5);
            this.PurchaseBingoCardPosition2 = new Point(146, 5);
            this.PurchaseBingoCardPosition3 = new Point(4, 175);
            this.PurchaseBingoCardPosition4 = new Point(146, 175);


            LightBoard        = _renderer.GetImage("leftBoard.lightBoard");
            PurchaseBingoCard = _renderer.GetImage("leftBoard.purchaseBingoCard");

            Icon100  = _renderer.GetImage("icons.100");
            Icon200  = _renderer.GetImage("icons.200");
            Icon300  = _renderer.GetImage("icons.300");
            Icon400  = _renderer.GetImage("icons.400");
            GoldCoin = _renderer.GetImage("icons.goldCoin");



            Purchase1BingoCardPosition = new Point(83, 65);

            Purchase2BingoCardPosition1 = new Point(83 - 4, 65 - 4);
            Purchase2BingoCardPosition2 = new Point(83 + 4, 65 + 4);

            Purchase3BingoCardPosition1 = new Point(83 - 8, 65 - 8);
            Purchase3BingoCardPosition2 = new Point(83 + 0, 65 + 0);
            Purchase3BingoCardPosition3 = new Point(83 + 8, 65 + 8);

            Purchase4BingoCardPosition1 = new Point(83 - 12, 65 - 12);
            Purchase4BingoCardPosition2 = new Point(83 - 4, 65 - 4);
            Purchase4BingoCardPosition3 = new Point(83 + 4, 65 + 4);
            Purchase4BingoCardPosition4 = new Point(83 + 12, 65 + 12);

            PurchaseAmountPosition = new Point(40, 110);
            PurchaseCoinPosition   = new Point(116, 121);


            ChooseYourCardsPosition = new Point(10, 142);
            LightBoardPosition      = new Point(10, 30);
            SetState(BingoLayoutState.PurchaseCards);
            TouchManager.PushClickRect(new TouchRect(0, 0, _width, _height, purchaseCard));
            setupCards();
        }
Пример #4
0
 public void Init()
 {
     mainLayer = _renderer.CreateLayer(_width, _height, Layout);
     _renderer.AddLayer(mainLayer);
     TouchManager = new TouchManager(this._game.Client);
 }