This commit is contained in:
2025-10-20 19:35:38 +05:00
commit 023ccd03d8
42 changed files with 10007 additions and 0 deletions

37
run-astar.sh Executable file
View File

@@ -0,0 +1,37 @@
#!/bin/bash
# Скрипт для запуска Paper Racing с алгоритмом A*
if [ $# -eq 0 ]; then
echo "╔════════════════════════════════════════╗"
echo "║ Paper Racing - A* Solver ║"
echo "╚════════════════════════════════════════╝"
echo ""
echo "Использование:"
echo " $0 [путь_к_карте.json]"
echo ""
echo "Примеры:"
echo " $0 # Встроенная карта"
echo " $0 maps/open-field.json # Простая карта (3 чекпоинта)"
echo " $0 maps/racing-map-42x42.json # Сложная карта (59 чекпоинтов)"
echo ""
echo "Доступные карты:"
for map in maps/*.json; do
[ -f "$map" ] && echo " - $map"
done
echo ""
read -p "Запустить со встроенной картой? [y/N] " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
dotnet run --project racing-astar.csproj
fi
else
if [ -f "$1" ]; then
dotnet run --project racing-astar.csproj "$1"
else
echo "❌ Ошибка: Файл '$1' не найден!"
exit 1
fi
fi