Beispiel #1
0
        public FrameHand(Vector2 position) : base(position)
        {
            hand       = new CardContainer();
            handSnap   = new CardSnap(new Vector2(0, screenSize.Y), (float)screenSize.X, false);
            dropZone   = new DropZone(Arranger.staticPoint(0.5f, 0.25f), Arranger.staticPoint(1f, 0.5f), dropZoneAction);
            table      = new QuickCardTable(new Vector2(screenSize.X / 2f, screenSize.Y / 4f), new Vector2(screenSize.X, screenSize.Y / 2f));
            clientData = ClientDataStore.Instance;
            clientData.LeadSuitChanged += new ClientDataStore.LeadSuitChangedHandler(leadSuitChanged);

            LinePoly tableTabPoly = new LinePoly(
                Vector2.Zero,
                new Vector2(29, 0),
                new Vector2(29, 5),
                new Vector2(20, 16),
                new Vector2(-20, 16),
                new Vector2(-29, 5),
                new Vector2(-29, 0)
                );

            tableTab = new PolyButton(Arranger.staticPoint(3 / 4f, 1f), tableTabPoly, ContentStore.tableTab, new Vector2(27, 0), ScaleManager.CardScale, 0f);
        }