Игра памяти
Описание проекта
Этот проект представляет собой игру памяти, разработанную в C# с использованием форм Windows. Игра состоит из нескольких уровней, каждая из которых с большим количеством значков для соответствия. Данные игры хранятся в базе данных SQLite, включая информацию игрока и статистику игры.
Структура проекта
Проект организован в различные формы (формы Windows) и вспомогательные классы для взаимодействия с базой данных. Ниже приведено описание каждой формы и ее взаимодействия с базой данных.
Основные формы
Registro.cs
- Описание: позволяет пользователям вводить свое имя, чтобы зарегистрироваться в качестве игроков и запустить игру.
- Функциональные возможности:
- Захватывает и проверяет имя игрока.
- Вставка игрока в базу данных.
- Запускает форму игры (
Form1 ) с идентификатором зарегистрированного игрока.
Forms.cs (1 - 4) (игра)
- Описание: управляет логикой игры памяти на всех уровнях.
- Функциональные возможности:
- Ручки щелкните события по значкам игры динамически в зависимости от уровня.
- Проверяет пары и обновляет состояние игры соответственно.
- Записи оценки и попытки в базе данных, специфичных для каждого уровня.
- Переход на следующий уровень после завершения целей текущего уровня.
Estadisticas.cs
- Описание: Отображает статистику игроков по уровню.
- Функциональные возможности:
- Загружает и отображает результаты игрока в
DataGridView . - Взаимодействует с базой данных, чтобы получить статистику.
Методология работы
Мы внедрили гибкую методологию для оптимизации нашего рабочего процесса и обеспечения правильной и функциональной доставки игры. Мы приняли итеративный подход, организовав работу в спринты, продолжительную две недели.
Спринты
- Спринт 1: сосредоточиться на начальной настройке проекта, проекте базы данных и разработке регистрационной формы.
- Спринт 2: Разработка игровой логики, обработка событий и дизайн статистики.
База данных
Мы используем SQLite для хранения игровых данных. База данных включает в себя следующие таблицы:
- Игрок: хранит информацию игрока.
- Уровень: записи баллов и попыток на уровень для каждого игрока.
Инструкции по запуску проекта
- Клонировать репозиторий.
git clone < repository_url >
- Откройте проект в Visual Studio.
- Настройте строку подключения к базе данных SQLite.
- Создайте и запустите проект.
Системные требования
- Windows 10 или выше.
- .Net Framework 4.7.2 или выше.
- SQLite.
Вклад
Взносы приветствуются. Чтобы внести свой вклад, пожалуйста, следуйте этим шагам:
- Форк проект.
- Создайте новую филиал (
git checkout -b feature/new-feature ). - Внесите свои изменения и коммит (
git commit -am 'Add new feature' ). - Нажмите ветвь (
git push origin feature/new-feature ). - Откройте запрос на тягу.
Демо
https://www.loom.com/share/f6d65694db0c4adcba9b1a188979910e?sid=38ddd2a1-fbfb-4ec4-bd5a-44fb24e77c8a