CardFramework.maui
1.1.0
See the version list below for details.
dotnet add package CardFramework.maui --version 1.1.0
NuGet\Install-Package CardFramework.maui -Version 1.1.0
<PackageReference Include="CardFramework.maui" Version="1.1.0" />
paket add CardFramework.maui --version 1.1.0
#r "nuget: CardFramework.maui, 1.1.0"
// Install CardFramework.maui as a Cake Addin #addin nuget:?package=CardFramework.maui&version=1.1.0 // Install CardFramework.maui as a Cake Tool #tool nuget:?package=CardFramework.maui&version=1.1.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 4 campi: bastoni, coppe, spade e denari da tradurre dall'italiano nella lingua desiderata, i 4 semi dei mazzi di carte italiane, o eventualmente francesi. Il codice di apertura deve essere:
e = new ElaboratoreCarteBriscola(briscolaDaPunti, 0, 39, 40); m = new Mazzo(e); Carta.Inizializza(numerocarte, CartaHelperBriscola.GetIstanza(e), "bastoni", "coppe", "denari", "spade"); g = new Giocatore(new GiocatoreHelperUtente(), nomegiocatore, dimensionemano); switch (indicatore di livello) { case 1: helper = new GiocatoreHelperCpu0(ElaboratoreCarteBriscola.GetCartaBriscola()); break; case 2: helper = new GiocatoreHelperCpu1(ElaboratoreCarteBriscola.GetCartaBriscola()); break; default: helper = new GiocatoreHelperCpu2(ElaboratoreCarteBriscola.GetCartaBriscola()); break; } cpu = new Giocatore(helper, nomegiocatore, dimensionemano); briscola = Carta.GetCarta(ElaboratoreCarteBriscola.GetCartaBriscola()); for (UInt16 i = 0; i < dimensionemano; i++) { g.AddCarta(m); cpu.AddCarta(m); }
una volta fatto questo, in carta si avrà un vettore di numerocarte elementi, in g e cpu si avrà un vettore di tre dimensionemanoelementi 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.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0-android34.0 is compatible. net8.0-ios17.2 is compatible. net8.0-maccatalyst17.2 is compatible. net8.0-windows10.0.19041 is compatible. |
-
net8.0-android34.0
- Microsoft.Maui.Controls (>= 8.0.6)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.6)
-
net8.0-ios17.2
- Microsoft.Maui.Controls (>= 8.0.6)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.6)
-
net8.0-maccatalyst17.2
- Microsoft.Maui.Controls (>= 8.0.6)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.6)
-
net8.0-windows10.0.19041
- Microsoft.Maui.Controls (>= 8.0.6)
- Microsoft.Maui.Controls.Compatibility (>= 8.0.6)
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.4.5 | 50 | 1/5/2025 |
1.4.4 | 42 | 1/5/2025 |
1.4.3 | 45 | 1/5/2025 |
1.4.2 | 91 | 12/4/2024 |
1.4.1 | 90 | 11/26/2024 |
1.4.0 | 96 | 11/12/2024 |
1.3.7 | 104 | 10/8/2024 |
1.3.6 | 94 | 10/3/2024 |
1.3.5 | 134 | 8/14/2024 |
1.3.4 | 120 | 7/9/2024 |
1.3.3 | 115 | 5/15/2024 |
1.3.2 | 142 | 5/7/2024 |
1.3.1 | 135 | 3/21/2024 |
1.3.0 | 124 | 3/21/2024 |
1.2.5 | 134 | 3/19/2024 |
1.2.4 | 133 | 3/13/2024 |
1.2.3 | 147 | 3/12/2024 |
1.2.1 | 135 | 3/5/2024 |
1.2.0 | 133 | 3/5/2024 |
1.1.5 | 135 | 3/5/2024 |
1.1.4 | 144 | 3/4/2024 |
1.1.3 | 129 | 3/4/2024 |
1.1.2 | 130 | 3/4/2024 |
1.1.1 | 122 | 3/4/2024 |
1.1.0 | 133 | 3/4/2024 |
1.0.0 | 138 | 3/4/2024 |
Ora non elabora solo le carte da zero a 39 ma un numero di carte contiguo da min a max che deve essere esattamente numerocarte