Files
sasha 7b08d68141 feat: добавлена визуальная индикация выстрелов на портах
Реализована подсветка портов при выстрелах от ESP:

**Типы подсветки:**
- 🔴 Красная (miss) - выстрел на пустом порту (notshot) или ошибка (shotErr/shotErrA)
- 🟡 Желтая (shot) - начало выстрела (startshot)
- 🟢 Зеленая (hit) - успешный выстрел (shot)

**Изменения:**

1. **useWebSocket.js:**
   - Добавлены команды выстрелов в список системных сообщений
   - shot, startshot, notshot, shotErr, shotErrA

2. **useGamePorts.js (handlePortMessage):**
   - case 'notshot' → highlight: 'miss' (1 сек)
   - case 'startshot' → highlight: 'shot' (2 сек)
   - case 'shot' → highlight: 'hit' (1 сек) + обновление патронов
   - case 'shotErr/shotErrA' → highlight: 'miss' (2 сек)

**Логика:**
- Попытка выстрела БЕЗ игры → красная подсветка 1 сек
- Начало выстрела → желтая подсветка 2 сек
- Успешный выстрел → зеленая подсветка 1 сек
- Ошибка выстрела → красная подсветка 2 сек
- Автоочистка через setTimeout

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-13 12:50:13 +03:00
..
2025-10-01 11:54:13 +03:00

client

This template should help get you started developing with Vue 3 in Vite.

VSCode + Volar (and disable Vetur).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build