А обнуление на беке есть? Когда ты заново подключаешься к

сокету, приходит дистанция, начиная с 0, или с того места как выбран победитель?

3 ответов

8 просмотров

С того места как выбран победитель, когда заново подключаюсь не знаю что приходит, но если заново подключить у него же будет дистанция 1000 и где условия он заново остановилает?

Юра Чеботаев
Надо узнать что приходит

'use strict'; const express = require('express'); const http = require('http'); const io = require('socket.io'); const cors = require('cors'); const INTERVAL = 1000; const PORT = 3002; const horses = [ { name: 'Princess Diana', distance: 0 }, { name: 'Cricket', distance: 0 }, { name: 'Rebel', distance: 0 }, { name: 'Lucy', distance: 0 }, { name: 'Lacey', distance: 0 }, { name: 'Ginger', distance: 0 }, ]; const maxDistance = 1000; const maxStep = 50; function randomValue() { return Math.round(Math.random() * maxStep); } function getRound(socket) { const round = horses.map(horse => { const currentDistance = horse.distance += randomValue(); return { name: horse.name, distance: maxDistance < currentDistance ? maxDistance : currentDistance } }); socket.emit('ticker', round); } function trackTickers(socket) { getRound(socket); const timer = setInterval(function() { getRound(socket); }, INTERVAL); socket.on('disconnect', function() { clearInterval(timer); horses.map(horse => horse.distance = 0); }); } const app = express(); app.use(cors()); const server = http.createServer(app); const socketServer = io(server, { cors: { origin: "*", } }); app.get('/', function(req, res) { res.sendFile(__dirname + '/index.html'); }); socketServer.on('connection', (socket) => { socket.on('start', () => { horses.map(horse => horse.distance = 0); trackTickers(socket); }); }); server.listen(PORT, () => { console.log(Streaming service is running on http://localhost:${PORT}); });

Похожие вопросы

Обсуждают сегодня

Добрый день, подскажите, пожалуйста, кто может помочь? Заказал Orange Pi AiPro, но не могу скачать на него официальное программное обеспечение, так как оно доступно только на ...
Ivan
2
Только сейчас дошли руки до Orange pi 5. Это нормально что на нем YOLOv5s выдает 1 кадр раз в 2-3 секунды на CPU? Это без оптимизаций и прочих настроек, просто голый запуск че...
Denis
17
Доброе утро. Подскажите, если если 4 корутины, внутри которых VideoCapture, то будут ли они работать асинхронно? Т.к. нагуглил, что Videocapture в моменте может быть открыт то...
Alexander👨‍💻
19
Всем привет! подскажите пожалуйста как можно увеличить качество фото?
Evgeniy
19
Всем привет! Можете порекомендовать датасет для детекции/сегментации высокого качества (картинки высокого разрешения 768x768+, c большим разнообразием сцен, т.е. не только авт...
Andrei Filatov
4
Есть примерно такие кадры дороги, пытаюсь с помощью алгоритма хафа выделить границу дороги https://pastebin.com/RsLKXBKv Пытаюсь делать так? что не так
Дурачок Глупый
5
Здраствуйте, как можно скруглить угла?
panic
3
Я пожалуй ещё раз брошу клич: кто-нибудь хочет в рабство в ОЭЗ Алабугу на позицию инженера CV? Работы много, задачи сложные, ЗП высокая. Я передам контакт напрямую в HR.
Maxim 👀 Osminin #Slowpoke3D
13
А вы в атоме работаете да?
Alexander x*❄️❅❆
11
Привет, кто может помочь в реализации некоторых алгоритмов OpenCV математически? Или может кто-то работал с мобильными роботами? Помощь нужна в 2 дня работы)
dark_night
5
Карта сайта