示例#1
0
        private void MoveTiles()
        {
            PlayerTile CurrentTile = (PlayerTile)vb_CurrentPlayer.Child;
            PlayerTile NextTile    = (PlayerTile)dp_PlayerBench.Children[0];

            dp_PlayerBench.Children.Remove(NextTile);
            vb_CurrentPlayer.Child = null;
            dp_PlayerBench.Children.Add(CurrentTile);
            vb_CurrentPlayer.Child          = NextTile;
            CurrentTile.sp_Cards.Visibility = Visibility.Hidden;
            NextTile.sp_Cards.Visibility    = Visibility.Visible;
            CurrentPlayer = NextTile.player;
        }
示例#2
0
        private void UpdateView()
        {
            PlayerTile tile = (PlayerTile)vb_CurrentPlayer.Child;

            tile.sp_Cards.Children.Clear();
            foreach (Card card in tile.player.CardsInHand)
            {
                Image image = new Image()
                {
                    Source    = new BitmapImage(new Uri(card.ImageSource, UriKind.Absolute)),
                    MaxHeight = 50
                };
                image.MouseDown += card.ToggleSelected;
                image.MouseDown += ToggleOpacity;

                tile.sp_Cards.Children.Add(image);
            }
        }
示例#3
0
        private void PlayerInfoSetup()
        {
            PlayerTile CurrentTile = new PlayerTile(poker.Players[0]);

            CurrentPlayer = CurrentTile.player;
            PlayerInfoTiles.Add(CurrentTile);
            vb_CurrentPlayer.Child = CurrentTile;
            for (int i = 1; i < poker.Players.Count; i++)
            {
                PlayerTile NextTile = new PlayerTile(poker.Players[i]);
                PlayerInfoTiles.Add(NextTile);
                dp_PlayerBench.Children.Add(NextTile);
            }
            foreach (PlayerTile player in dp_PlayerBench.Children)
            {
                player.sp_Cards.Visibility = Visibility.Hidden;
            }
            if (CurrentTile.player.Equals(poker.Dealer))
            {
                NextPlayer();
            }
            poker.Deal();

            foreach (PlayerTile info in PlayerInfoTiles)
            {
                foreach (Card card in info.player.CardsInHand)
                {
                    Image image = new Image()
                    {
                        Source    = new BitmapImage(new Uri(card.ImageSource, UriKind.Absolute)),
                        MaxHeight = 50
                    };
                    image.MouseDown += card.ToggleSelected;
                    image.MouseDown += ToggleOpacity;

                    info.sp_Cards.Children.Add(image);
                }
            }
        }