CardFramework.WPF
1.2.1
See the version list below for details.
dotnet add package CardFramework.WPF --version 1.2.1
NuGet\Install-Package CardFramework.WPF -Version 1.2.1
<PackageReference Include="CardFramework.WPF" Version="1.2.1" />
paket add CardFramework.WPF --version 1.2.1
#r "nuget: CardFramework.WPF, 1.2.1"
// Install CardFramework.WPF as a Cake Addin #addin nuget:?package=CardFramework.WPF&version=1.2.1 // Install CardFramework.WPF as a Cake Tool #tool nuget:?package=CardFramework.WPF&version=1.2.1
Framework di numerone in maui per la realizzazione di giochi di carte. La codebase è in .net, con l'aggiunta di un resourcedictionary da passare. Il resource dictionary deve includere 8 campi: bastoni, coppe, spade, denari, cuori, quadri, fiori e picche da tradurre dall'italiano nella lingua desiderata, i 4 semi dei mazzi di carte italiane, e francesi. Il codice di apertura deve essere:
e = new ElaboratoreCarteBriscola(briscolaDaPunti, 40, 0, 39); m = new Mazzo(e); m.SetNome(nomeMazzo); Carta.Inizializza(numerocarte, new CartaHelperBriscola(elaboratoreCarteBriscola.getCartaBriscola))); if (!Carta.CaricaImmagini(path, m, numerocarte, d)) new ToastContentBuilder().AddArgument((string)d["MazzoIncompleto"] as string).AddText($"{d["CaricatoNapoletano"] as string}").AddAudio(new Uri("ms-winsoundevent:Notification.Reminder")).Show();
if (nomeMazzo == "Napoletano") cartaCpu.Source = new BitmapImage(new Uri("pack://application:,,,/resources/images/retro carte pc.png")); else try { cartaCpu.Source = new BitmapImage(new Uri($"{s}{nomeMazzo}\retro carte pc.png"));
}
catch (Exception ex)
{
cartaCpu.Source = new BitmapImage(new Uri("pack://application:,,,/resources/images/retro carte pc.png"));
}
g = new Giocatore(new GiocatoreHelperUtente(), nomeUtente, dimensionemano); cpu = new Giocatore(new GiocatoreHelperCpu(ElaboratoreCarteBriscola.GetCartaBriscola()), nomeCpu, dimensionemano);
briscola = Carta.GetCarta(ElaboratoreCarteBriscola.GetCartaBriscola()); for (UInt16 i = 0; i < dimensionemano; i++) { g.AddCarta(m); cpu.AddCarta(m);
} Utente0.Source = g.GetImmagine(0); Utente1.Source = g.GetImmagine(1); Utente2.Source = g.GetImmagine(2); .... Cpu0.Source = cartaCpu.Source; Cpu1.Source = cartaCpu.Source; Cpu2.Source = cartaCpu.Source; ....
una volta fatto questo, in carta si avrà un vettore di numerocarte elementi, in g e cpu si avrà un vettore di dimensionemano elementi corrispondenti alle prime 2*dimensionemano carte del mazzo, che saranno riempite con addcarta. Quando addcarta restituisce un IndexOutOfRangeException exception si avrà la fine del mazzo. Utente0-dimensionemano sono le Image XAML corrispondenti alle carte del giocatore, mentre Cpu0-dimensionemano sono le Image corrispondenti alle carte della cpu.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0-windows10.0.22621 is compatible. net9.0-windows was computed. |
-
net8.0-windows10.0.22621
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Ora elabora una serie di numeri pseudocasuali consecutivi a partire da una determinata soglia