Added .GetName extension method which will show human readable hand values in text. Also completely moved .betdraw the the new deck implementation. A renamed to Ace

This commit is contained in:
Kwoth
2022-07-23 04:52:40 +02:00
parent c20b851dc7
commit ccf92ca702
7 changed files with 50 additions and 23 deletions

View File

@@ -79,21 +79,9 @@ public partial class Gambling
private async Task<Image<Rgba32>> GetCardImageAsync(RegularCard currentCard)
{
var oldCard = new Deck.Card((currentCard.Suit switch
{
RegularSuit.Clubs => Deck.CardSuit.Clubs,
RegularSuit.Diamonds => Deck.CardSuit.Diamonds,
RegularSuit.Hearts => Deck.CardSuit.Hearts,
_ => Deck.CardSuit.Spades
}),
(int)currentCard.Value >= 11
? (int)currentCard.Value - 1
: (int)currentCard.Value);
return await GetCardImageAsync(oldCard);
// var cardName = currentCard.ToString().ToLowerInvariant().Replace(' ', '_');
// var cardBytes = await File.ReadAllBytesAsync($"data/images/cards/{cardName}.jpg");
// return Image.Load<Rgba32>(cardBytes);
var cardName = currentCard.GetName().ToLowerInvariant().Replace(' ', '_');
var cardBytes = await File.ReadAllBytesAsync($"data/images/cards/{cardName}.jpg");
return Image.Load<Rgba32>(cardBytes);
}
private async Task<Image<Rgba32>> GetCardImageAsync(Deck.Card currentCard)