blackjack/Models/Card.cs

22 lines
1015 B
C#
Raw Normal View History

namespace БлэкДжек.Components // Замените BlazorBlackjack на имя вашего проекта
{
public class Card
{
public string Suit { get; set; } // Масть (♥, ♦, ♣, ♠)
public string Rank { get; set; } // Ранг (2, 3, ..., 10, J, Q, K, A)
public int Value { get; set; } // Значение (J,Q,K = 10, A = 11 или 1)
// Для удобного отображения
public string Display => $"{Rank}{Suit}";
// Можно добавить свойство для пути к изображению карты, если хотите графику
// public string ImagePath => $"images/cards/{Rank.ToLower()}{SuitChar}.png";
// private char SuitChar => Suit switch { "♥" => 'h', "♦" => 'd', "♣" => 'c', "♠" => 's', _ => ' ' };
public Card(string suit, string rank, int value)
{
Suit = suit;
Rank = rank;
Value = value;
}
}
}