CardFramework.WPF 1.3.0

dotnet add package CardFramework.WPF --version 1.3.0                
NuGet\Install-Package CardFramework.WPF -Version 1.3.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="CardFramework.WPF" Version="1.3.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CardFramework.WPF --version 1.3.0                
#r "nuget: CardFramework.WPF, 1.3.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install CardFramework.WPF as a Cake Addin
#addin nuget:?package=CardFramework.WPF&version=1.3.0

// Install CardFramework.WPF as a Cake Tool
#tool nuget:?package=CardFramework.WPF&version=1.3.0                

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 org.altervista.numerone.framework.briscola.CartaHelper(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 Compatible and additional computed target framework versions.
.NET net9.0-windows10.0.26100 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0-windows10.0.26100

    • 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.

Version Downloads Last updated
1.3.0 107 11/13/2024
1.2.7 106 10/8/2024
1.2.6 143 8/22/2024
1.2.5 108 7/17/2024
1.2.4 147 3/18/2024
1.2.3 147 3/12/2024
1.2.1 142 3/5/2024
1.0.1 134 3/5/2024
1.0.0 141 3/4/2024

Ricompilato col .net framework 8.0.10