Petit jeu simple en WPF et C#. Le but est d'éliminer tous les blocs se trouvant dans la grille. Les blocs qu'on peut éliminer en cliquant dessus sont ceux qui ont un voisin de même couleur; dans ce cas, tout les blocs adjacents de même couleurs sont supprimés de la grille par le bas, ceux se trouvant au-dessus "tombent" donc.
On pourrait encore s'amuser à rajouter quelques fonctions comme:
- Faire une animation quand les blocs tombent
- Lorsqu'on bouge la souris sur les blocs, sélectionner tout ceux qui disparaîtront en cas de clique
- Les meilleures scores
- etc.
Ce qu'on trouve dans cette source:
- du C# 3.5
- XAML (TemplateSelector, Style, DataTemplate, etc)
- INotifyPropertyChanged / ObservableCollection
- Binding sur enum depuis XAML
- ItemControl et DataContext