Skip to content

Игра "Ходьба по карте" — это консольная игра, написанная на C# с использованием .NET 7. В игре участвуют несколько игроков, которые по очереди бросают кости и перемещаются по карте. Если игрок наступает на ловушку, он отступает назад, если нет — продвигается вперед. Цель игры — достичь конца карты. Побеждает игрок, который первым достигает финиша.

License

Notifications You must be signed in to change notification settings

RimuruDev/WalkingGame

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Игра "Ходьба по карте"

Made With Unity License Last Commit Repo Size Downloads Last Release GitHub stars GitHub user stars

Описание

Игра "Ходьба по карте" — это консольная игра, написанная на C# с использованием .NET 7. В игре участвуют несколько игроков, которые по очереди бросают кости и перемещаются по карте. Если игрок наступает на ловушку, он отступает назад, если нет — продвигается вперед. Цель игры — достичь конца карты. Побеждает игрок, который первым достигает финиша.

Начало работы

Для запуска игры клонируйте репозиторий и выполните следующие команды:

dotnet restore
dotnet build
dotnet run

Правила игры

  • Каждый игрок по очереди бросает кости, чтобы определить количество шагов.
  • Шаги игрока могут быть от 1 до 6.
  • На карте расположены ловушки. При попадании в ловушку игрок отступает на определенное количество шагов.
  • Побеждает игрок, который первым достигнет конца карты размером 50 клеток.

Настройка игры

Игра предоставляет возможность настройки через класс GameSettings, где вы можете задать:

  • Количество игроков (PlayersCount).
  • Размер карты (MaxMapSize).
  • Количество ловушек (TrapsCount).
  • Диапазон штрафных шагов (PunishmentRange).
  • Диапазон шагов игрока (PlayerStepsRange).

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

  • Bootstrapper: Точка входа в игру, инициализирует настройки и запускает игру.
  • Game: Основной класс игры, управляет игровым процессом.
  • Player: Класс, представляющий игрока, его позицию и движение по карте.
  • Trap: Класс, представляющий ловушку на карте.
  • GameSettings: Класс настроек игры, используется для конфигурации параметров игры.
  • Vector2Int: Вспомогательный класс для работы с парой целых чисел.

Контрибьюторы

  • RimuruDev - Рефакторинг и улучшение игры.
  • AlexScience - Оригинальная концепция и разработка игры.

Ссылки

Оригинальный проект игры: walkingGame

Лицензия

Этот проект распространяется под лицензией MIT.

About

Игра "Ходьба по карте" — это консольная игра, написанная на C# с использованием .NET 7. В игре участвуют несколько игроков, которые по очереди бросают кости и перемещаются по карте. Если игрок наступает на ловушку, он отступает назад, если нет — продвигается вперед. Цель игры — достичь конца карты. Побеждает игрок, который первым достигает финиша.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%