Для школы я должен сделать игру в блэкджек в UWP. Для меня это первый опыт работы с UWP, поэтому я не могу понять проблему.
Если я нажимаю на кнопку, мне нужно добавить карту, но я не могу этого сделать.
private void ShowPlayer()
{
foreach (Card card in _hand.Cards)
{
Button btn = new Button()
{
Height = 100,
Width = 75,
Content = new Image()
{
Height = 100,
Width = 75,
Source = card.Image
},
Tag = card
};
gvPLayer.Items.Add(btn);
}
}
это и
for (int i = 0; i < 1; i++)
{
_hand.AddCard2(_deck.DrawCard());
}
добавит первые 2 карты
, но теперь мне нужно при событии нажатия кнопки, чтобы я добавил еще одну карту из своего списка. Я пробовал это
private void Button_Click(object sender, RoutedEventArgs e)
{
for (int i = 2 ; i <= 1; i++)
{
_hand.AddCard(_deck.DrawCard());
}
}
Для кода колоды
public Deck()
{
foreach (CardType type in Enum.GetValues(typeof(CardType)))
{
foreach (CardValue value in Enum.GetValues(typeof(CardValue)))
{
Card c = new Card(type, value);
cards.Add(c);
cards.Add(c);
}
foreach (CardValue value in Enum.GetValues(typeof(CardValue)))
{
Card c = new Card(type, value);
cards1.Add(c);
cards1.Add(c);
}
}
}
public Card DrawCard()
{
Card c = cards[random.Next(cards.Count)];
cards.Remove(c);
return c;
}