Пример #1
0
        public TuningScreen(float height, int index)
        {
            if (instance != null)
            {
                throw new Exception();
            }
            instance = this;

            this.height         = height;
            screenView          = new M_Rectangle(0, 0, G.ResX, G.ResY);
            screenMatrix        = Matrix.CreateScale(G.ResY / 1080f * 4f);
            screenMatrixInverse = Matrix.Invert(screenMatrix);
            screenView.Transform(screenMatrixInverse);

            stateMachine = new UpdrawEnumerator(StateMachine());

            playerPos    = screenView.BottomLeft + new Vector2(225, 0);
            friendPos    = screenView.BottomLeft + new Vector2(350, 0);
            friendPos.X -= index * 25f;

            if (index >= 2)
            {
                offsets[0].X = -10000;
            }
            if (index >= 3)
            {
                offsets[1].X = -10000;
            }
        }
Пример #2
0
 public override void Dispose()
 {
     instance = null;
 }