init
This commit is contained in:
37
run-astar.sh
Executable file
37
run-astar.sh
Executable 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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user