示例#1
0
        private void AntiblockCardSelected()
        {
            ListBoxItems.Show();
            ButtonUseCard.Show();
            ButtonDiscardCard.Show();

            PlayerSet myPlayer = Game.Players.Where(player => player.Name == Game.Player.Name).First();

            if (myPlayer.Blocks.HasValue)
            {
                if (Game.Player.SelectedCard.BlockType.Value.HasFlag(BlockType.Cart))
                {
                    if (myPlayer.Blocks.Value.HasFlag(BlockType.Cart))
                    {
                        ListBoxItems.Items.Add(BlockType.Cart);
                    }
                }
                if (Game.Player.SelectedCard.BlockType.Value.HasFlag(BlockType.Lantern))
                {
                    if (myPlayer.Blocks.Value.HasFlag(BlockType.Lantern))
                    {
                        ListBoxItems.Items.Add(BlockType.Lantern);
                    }
                }
                if (Game.Player.SelectedCard.BlockType.Value.HasFlag(BlockType.Pickaxe))
                {
                    if (myPlayer.Blocks.Value.HasFlag(BlockType.Pickaxe))
                    {
                        ListBoxItems.Items.Add(BlockType.Pickaxe);
                    }
                }
            }
        }
示例#2
0
        private void BlockCardSelected()
        {
            ListBoxItems.Show();
            ButtonUseCard.Show();
            ButtonDiscardCard.Show();

            PlayerSet[] players = Game.Players.Where(player => player.Name != "Field" &&
                                                     player.Name != "Deck" &&
                                                     player.Name != "Graveyard" &&
                                                     player.Name != Game.Player.Name &&
                                                     !player.Blocks.Value.HasFlag(Game.Player.SelectedCard.BlockType)).ToArray();
            ListBoxItems.Items.AddRange(players);
        }
示例#3
0
        private void PathCardSelected()
        {
            PictureBoxPathPos1.Show();
            PictureBoxPathPos2.Show();
            ButtonDiscardCard.Show();

            Game.Player.SelectedCard.IsPathUpside = false;
            PictureBoxPathPos1.Image = new Bitmap(CardSpriteGenerator.GetApropriateSprite(Game.Player.SelectedCard), new Size(85, 111));
            CardSet flipedCard = new CardSet();

            flipedCard.Path          = Game.Player.SelectedCard.Path;
            flipedCard.PathOpenings  = Game.Player.SelectedCard.PathOpenings;
            flipedCard.Type          = CardType.Path;
            flipedCard.IsPathUpside  = true;
            PictureBoxPathPos2.Image = new Bitmap(CardSpriteGenerator.GetApropriateSprite(flipedCard), new Size(85, 111));
        }
示例#4
0
 private void RemovePathCardSelect()
 {
     ButtonDiscardCard.Show();
 }
示例#5
0
 private void MapCardSelect()
 {
     ButtonDiscardCard.Show();
 }