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

119
map-editor/INDEX.md Normal file
View File

@@ -0,0 +1,119 @@
# 📑 Индекс файлов редактора карт
## 📚 Документация
| Файл | Описание |
|------|----------|
| **README.md** | Полная документация с инструкциями |
| **QUICKSTART.md** | Быстрый старт за 2 минуты |
| **FEATURES.md** | Подробное описание всех возможностей |
| **INDEX.md** | Этот файл - навигация по проекту |
## 🎯 Основные файлы
| Файл | Тип | Описание |
|------|-----|----------|
| **index.html** | HTML | Главная страница редактора |
| **editor.js** | JS | Логика редактора и визуализации |
| **open-editor.sh** | Shell | Скрипт для быстрого запуска |
## 🗺️ Примеры карт
| Файл | Размер | Описание |
|------|--------|----------|
| **simple-track.json** | 10×10 | Простая трасса для начинающих |
| **demo-with-start.json** | 15×15 | Демонстрационная карта с препятствиями |
| **example-maps.json** | Разные | Коллекция из 5 различных карт |
### Содержимое example-maps.json:
1. Simple Track (10×10) - простая трасса
2. Ice Circuit (10×10) - карта с ледяными участками
3. Obstacle Course (15×15) - сложная карта с препятствиями
4. Minimal (5×5) - минимальная карта для тестирования
5. Empty Large (20×20) - пустая карта для создания
## 🎬 Примеры решений
| Файл | Шагов | Сложность | Рекомендуется для |
|------|-------|-----------|-------------------|
| **example-solution.json** | 10 | Простая | simple-track.json |
| **complex-solution.json** | 20 | Сложная | Любой карты |
| **demo-solution.json** | 15 | Средняя | demo-with-start.json |
## 🚀 Быстрый старт
### Вариант 1: Просмотр примера
1. Откройте `index.html`
2. Импортируйте `demo-with-start.json`
3. Загрузите решение `demo-solution.json`
4. Нажмите ▶ Play
### Вариант 2: Создание своей карты
1. Откройте `index.html`
2. Создайте карту с помощью инструментов
3. Экспортируйте в JSON
4. Используйте в игре
## 📖 Рекомендуемый порядок чтения
Для новичков:
1. 📄 **QUICKSTART.md** - начните здесь
2. 🎮 Поэкспериментируйте с редактором
3. 📚 **README.md** - полная документация
4. 🎯 **FEATURES.md** - подробности
Для опытных:
1. 📚 **README.md** - вся информация сразу
2. 🎯 **FEATURES.md** - технические детали
## 🎨 Типы ячеек
| Код | Тип | Цвет | Маркер |
|-----|-----|------|--------|
| 0 | Дорога | Светло-серый | - |
| 1 | Камень | Тёмно-серый | - |
| 2 | Снег | Голубой | - |
| 3 | Лёд | Светло-голубой | - |
| 4 | Чекпоинт | Жёлтый | C |
| 5 | Старт | Зелёный | S |
## 📦 Форматы файлов
### Карта (map)
```json
{
"map": [[0, 1, 2], [3, 4, 5]]
}
```
### Решение (solution)
```json
{
"solution": [[1, 0], [0, 1], [-1, 0]]
}
```
## 🔗 Полезные ссылки
- [Основной README проекта](../README.md)
- [Документация BFS алгоритма](../README.md)
- [Документация A* алгоритма](../ASTAR-README.md)
## 💡 Быстрые команды
```bash
# Открыть редактор
./open-editor.sh
# Или напрямую в браузере
firefox index.html
chrome index.html
```
---
**Создано**: 2025-10-19
**Версия**: 2.0 (с визуализацией решений)
**Технологии**: HTML5, CSS3, JavaScript ES6+, Canvas API