Il gioco del 15

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??

Gioco del 15

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
Pubblicato in ASP.NET, Generale.