Files
paper-racing-gpi/map-editor/QUICKSTART.md
2025-10-20 19:35:38 +05:00

72 lines
2.4 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🚀 Быстрый старт - Редактор карт
## За 2 минуты
### 1⃣ Открыть редактор
```bash
./open-editor.sh
```
или просто откройте `index.html` в браузере
### 2⃣ Создать карту
1. Установите размеры (например, 15×15)
2. Выберите тип ячейки из палитры
3. Рисуйте мышью на карте
4. Обязательно добавьте точку **Старта** (зелёная, код 5)
### 3⃣ Сохранить карту
- Нажмите "📥 Экспорт JSON"
- Файл скачается автоматически
### 4⃣ Визуализировать решение (опционально)
1. Нажмите "📂 Загрузить решение"
2. Выберите файл с решением (например, `example-solution.json`)
3. Нажмите ▶ Play
4. Наслаждайтесь анимацией!
## 🎨 Типы ячеек
| Кнопка | Код | Описание |
|--------|-----|----------|
| Дорога | 0 | Обычная дорога (серая) |
| Камень | 1 | Препятствие (тёмно-серая) |
| Снег | 2 | Замедление (голубая) |
| Лёд | 3 | Скользко (светло-голубая) |
| Чекпоинт | 4 | Контрольная точка (жёлтая, "C") |
| **Старт** | **5** | **Точка старта (зелёная, "S")** |
## 🎮 Управление визуализацией
| Кнопка | Действие |
|--------|----------|
| ▶ Play | Автоматическое воспроизведение |
| ⏸ Pause | Пауза |
| ⏮ Reset | Сброс к началу |
| ⏭ Step | Один шаг вперёд |
| Slider | Скорость (1x - 10x) |
## 📄 Формат решения
```json
{
"solution": [
[1, 0], // вправо
[1, 1], // вправо-вниз
[0, 1], // вниз
[-1, 0], // торможение по X
[0, -1] // вверх
]
}
```
## 💡 Советы
- Удерживайте мышь для быстрого рисования
- Используйте Step для детального анализа
- Начните с примеров: `demo-with-start.json` + `example-solution.json`
---
📖 Полная документация: [README.md](README.md)