Buonasera a tutti, vorrei pubblicare il codice sorgente di un simpatico gioco che ho sviluppato qualche tempo fa.
Nulla di impegnativo eh…
https://it.wikipedia.org/wiki/Gioco_del_quindici
Ve lo ricordate questo??
Ebbene ho pensato di ricostruirlo in C#: un po’ per esercizio ed un po’ per mio divertimento….
Lo pubblico qui non solo per salvare il mio sorgente e magari aprire una futile discussione sui possibili metodi implementativi del gioco, ma anche nella speranza che qualcuno possa divertirsi a giocarci.
Quale licenza adottare??
Visto la chiara intenzione di rilasciarlo ai posteri 😀 …
Diciamo che possiamo adottare tranquillamente la licenza GPL per la sua comprovata idoneità.
Weh! Chiaro che l’autore non risponde di nessun danno ed il software è rilasciato “così com’è”
Ma bando a questi futili discussioni…. Mettiamoci a giocare.
Eh, già…. se non vi metto il link non lo potrete mai scaricare….
Gioco_15 (code source)
Attenzione il link sopra contiene eseguibili (.EXE) che potrebbero venire segnalati come virus NON LO SONO.
Se non mi credete potete scaricare il materiale e scansionarlo con un normale antivirus.
Installazione da babbani
Se volete semplicemente giocarci e non vi interessa una ceppa delle cose da Nerd, codice sorgente o di come il gioco sia stato realizzato…
Basta decomprimere il file ZIP scaricato sopra ed andare in: Setup_Gioco_15\Release
In questa cartella troverete il file Setup.exe che vi consentirà l’installazione del gioco.
Giocateci pure è freeware/gratis… e se vi va, scrivetemi qui sotto una recensione, grazie.
NOTA: si ricorda che il software è stato regalato “così com’è” l’autore declina ogni responsabilità in caso di danno e/o uso improprio e/o verso terzi.
Contenuto dettagliato del file ZIP che trovate al link soprastante:
\ | contenuto.txt | Gioco_15.sln | +---.vs | \---Gioco_15 | \---v14 +---Gioco_15 | | App.config | | App.xaml | | App.xaml.cs | | ClassDiagram1.cd | | clsGioco.cs | | Gioco_15.csproj | | Gioco_15.csproj.user | | Gioco_15_ChiaveTemporanea.pfx | | Icon.ico | | Lib_Tonky_RandomSequenceNotRepeat.cs | | Lib_Tonky_Windows.cs | | MainWindow.xaml | | MainWindow.xaml.cs | | | +---bin | | +---Debug | | | | Gioco_15.application | | | | Gioco_15.exe | | | | Gioco_15.exe.config | | | | Gioco_15.exe.manifest | | | | Gioco_15.pdb | | | | Gioco_15.vshost.application | | | | Gioco_15.vshost.exe | | | | Gioco_15.vshost.exe.config | | | | Gioco_15.vshost.exe.manifest | | | | | | | +---app.publish | | | | Gioco_15.exe | | | | | | | \---immagini | | | 0.png | | | 1.png | | | 10.png | | | 11.png | | | 12.png | | | 13.png | | | 14.png | | | 15.png | | | 2.png | | | 3.png | | | 4.png | | | 5.png | | | 6.png | | | 7.png | | | 8.png | | | 9.png | | | | | \---Release | | | Gioco_15.application | | | Gioco_15.exe | | | Gioco_15.exe.config | | | Gioco_15.exe.manifest | | | Gioco_15.pdb | | | Gioco_15.vshost.application | | | Gioco_15.vshost.exe | | | Gioco_15.vshost.exe.config | | | Gioco_15.vshost.exe.manifest | | | | | +---app.publish | | | Gioco_15.exe | | | | | \---immagini | | 0.png | | 1.png | | 10.png | | 11.png | | 12.png | | 13.png | | 14.png | | 15.png | | 2.png | | 3.png | | 4.png | | 5.png | | 6.png | | 7.png | | 8.png | | 9.png | | | +---immagini | | 0.png | | 1.png | | 10.png | | 11.png | | 12.png | | 13.png | | 14.png | | 15.png | | 2.png | | 3.png | | 4.png | | 5.png | | 6.png | | 7.png | | 8.png | | 9.png | | Numeri.jpg | | | +---obj | | +---Debug | | | | App.g.cs | | | | App.g.i.cs | | | | DesignTimeResolveAssemblyReferences.cache | | | | DesignTimeResolveAssemblyReferencesInput.cache | | | | Gioco_15.application | | | | Gioco_15.csproj.FileListAbsolute.txt | | | | Gioco_15.csproj.GenerateResource.Cache | | | | Gioco_15.csprojResolveAssemblyReference.cache | | | | Gioco_15.exe | | | | Gioco_15.exe.manifest | | | | Gioco_15.g.resources | | | | Gioco_15.pdb | | | | Gioco_15.Properties.Resources.resources | | | | Gioco_15_Content.g.i.cs | | | | Gioco_15_MarkupCompile.cache | | | | Gioco_15_MarkupCompile.i.cache | | | | Gioco_15_MarkupCompile.i.lref | | | | Gioco_15_MarkupCompile.lref | | | | MainWindow.baml | | | | MainWindow.g.cs | | | | MainWindow.g.i.cs | | | | TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | | | | TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs | | | | TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | | | | | | | \---TempPE | | | Properties.Resources.Designer.cs.dll | | | | | \---Release | | | App.g.cs | | | App.g.i.cs | | | DesignTimeResolveAssemblyReferencesInput.cache | | | Gioco_15.application | | | Gioco_15.csproj.FileListAbsolute.txt | | | Gioco_15.csproj.GenerateResource.Cache | | | Gioco_15.csprojResolveAssemblyReference.cache | | | Gioco_15.exe | | | Gioco_15.exe.manifest | | | Gioco_15.g.resources | | | Gioco_15.pdb | | | Gioco_15.Properties.Resources.resources | | | Gioco_15_MarkupCompile.cache | | | Gioco_15_MarkupCompile.i.cache | | | Gioco_15_MarkupCompile.i.lref | | | Gioco_15_MarkupCompile.lref | | | MainWindow.baml | | | MainWindow.g.cs | | | MainWindow.g.i.cs | | | TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | | | TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs | | | TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | | | | | \---TempPE | | Properties.Resources.Designer.cs.dll | | | +---Properties | | AssemblyInfo.cs | | Resources.Designer.cs | | Resources.resx | | Settings.Designer.cs | | Settings.settings | | | +---publish | | | autorun.inf | | | Gioco_15.application | | | setup.exe | | | | | \---Application Files | | \---Gioco_15_1_0_0_0 | | Gioco_15.application | | Gioco_15.exe.config.deploy | | Gioco_15.exe.deploy | | Gioco_15.exe.manifest | | Icon.ico.deploy | | | \---Resources | 1.bmp | \---Setup_Gioco_15 | Setup_Gioco_15.vdproj | +---Debug \---Release Gioco_del_15.msi Gioco_del_15.zip setup.exe