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
