Skip to content

Mark65537/Match-M

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Match-M

.NET WPF CommunityToolkit.Mvvm Microsoft.Xaml.Behaviors.Wpf Visual Studio 2022

Описание

Игра жанра match-3 (три-в-ряд) для Windows. Игрок меняет местами соседние фишки, собирает совпадения и активирует бонусы.

Правила игры

  • Ход: можно поменять местами две соседние фишки.
  • Совпадение (match): 3+ одинаковые фишки в линию (по горизонтали или вертикали).
  • Очистка: совпавшие фишки исчезают, а поле затем дозаполняется новыми.

Бонусы

В игре предусмотрены бонусы (см. BonusType):

  • Line-бонус (HLine / VLine): создаётся при совпадении 4 в ряд (в зависимости от направления). При активации очищает всю строку или весь столбец.
  • Bomb: тип бонуса предусмотрен в модели и отображении (иконка бомбочки).

Структура проекта

Match-M/                   # WPF приложение (игра)
    ├── Animations/            # Анимации ячеек/элементов.
    ├── Behaviors/             # XAML behaviors (в т.ч. для анимаций/интеракций).
    ├── Converters/            # WPF converters
    ├── Model/                 # Модели (например `Cell`, `BonusType`).
    ├── Services/              # игровая логика/сервисы
    ├── View/                  # XAML представления и ресурсы
    └── ViewModel/             # MVVM ViewModels слой

Сборка и запуск

  • Из IDE: откройте решение/проект и запустите проект Match-M.
  • Через CLI (PowerShell):
dotnet restore
dotnet build -c Release
dotnet run --project .\Match-M\Match-M.csproj