|
1 / 1 / 0
Регистрация: 06.03.2019
Сообщений: 82
|
||||||||||||||||||||||||||
Многопоточное приложение25.11.2020, 09:30. Показов 1788. Ответов 8
Здравствуйте, мое задание звучит так: Футболисты сборной «Спартак» двигаются хаотично со скоростью 0.5V. Хаотичность достигается случайной сменой направления движения раз в N секунд.
Футболисты сборной «ЦСКА» двигаются хаотично со скоростью V. Хаотичность достигается случайной сменой направления движения раз в N1 секунд. Для смены направления нужны таймеры, по истечению которых сменяется направление? В моем задании потоки заканчивают работу только по нажатию кнопки "Стоп" выходит? Не совсем понимаю, как задать это хаотичное движение
0
|
||||||||||||||||||||||||||
| 25.11.2020, 09:30 | |
|
Ответы с готовыми решениями:
8
Разработать многопоточное консольное приложение на языке программирования Java Многопоточное перемножение матрицы
|
| 25.11.2020, 11:33 | |
|
0
|
|
|
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
|
|||||||||||||||||
| 25.11.2020, 15:35 | |||||||||||||||||
Сообщение было отмечено and2001 как решение
Решение хоть 3 часа делайте ничего мигать не будет.
Не доглядел что направление по счетчику менять хотите а не по достижении точки, счетчик так счетчик
ну и если для каждой команды свой счетчик то замените на это
1
|
|||||||||||||||||
|
1 / 1 / 0
Регистрация: 06.03.2019
Сообщений: 82
|
|
| 25.11.2020, 21:43 [ТС] | |
|
Nidl, огромное спасибо за ответ, можно еще один вопрос? Как правильно к значению скорости слайдер?
0
|
|
|
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
|
||||||
| 25.11.2020, 22:22 | ||||||
|
Если не сильно заморачиватся то добавить просто
1
|
||||||
|
1 / 1 / 0
Регистрация: 06.03.2019
Сообщений: 82
|
|
| 26.11.2020, 00:32 [ТС] | |
|
Nidl, еще один вопрос(надеюсь последний), можно ли количесво "игроков" изменить во время выполнения? В полном задании сказано о возможности менять количество потоков. Сделал слайдер для них тоже, но количество берет начальное значение. Это же тогда нужно останавливать все потоки, настраивать количество и заново запускать?(кнопки начала и конца моделирования, как сказано в задании)
0
|
|
|
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
|
|||||||||||
| 26.11.2020, 10:34 | |||||||||||
|
Поток не надо останавливать, он сама пульсация жизни в этом коде. Здесь есть 2 варианта решения в зависимости от условий, первый вариант а именно с ним мы работает это позиционирование заведомо известное количество объектов, конечно динамически плодить их можно но есть один нюанс, приемлемое количество объектов которое не сильно валит систему это чуть больше сотни, если больше то все встанет, конечно динамически объекты можно плодить но они занимают место в памяти и здесь так же есть предел и снова все встанет. Второй вариант это когда нет ничего, просто голый экран, здесь за кулисами математикой мы можем позиционировать хоть миллион объектов и на основании расчетов динамически рисовать кадры. Но в вашем случае учитывая что количество игроков вы хотите регулировать слидером и из этого выходит что нам известен предел и это не пару сотен то здесь мы будем колдовать с видимостью объекта и тем самым получим регулировку количество объектов на экране.
ну и вот вам еще с кнопочкой паузы
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 01.04.2020
Сообщений: 13
|
||||||
| 26.11.2020, 15:54 | ||||||
|
Nidl, А можете подсказать, пожалуйста. Задание звучит так:Треугольник лежит внизу формы приложения. Изобразить подпрыгивание треугольника по нажатию кнопки. При нажатии кнопки остановки треугольник должен остановиться внизу, в исходной позиции.
Не могу разобраться, как реализовать сброс координат треугольника по кнопке "Стоп"
0
|
||||||
|
296 / 149 / 67
Регистрация: 22.02.2017
Сообщений: 592
|
||||||
| 27.11.2020, 08:55 | ||||||
|
bog1,
1
|
||||||
| 27.11.2020, 08:55 | |
|
Помогаю со студенческими работами здесь
9
Многопоточное приложение Спроектировать многопоточное приложение
Разработать многопоточное приложение. Использовать возможности, предоставляемые пакетом java.util.concurrent Многопоточное приложение на Java (Java Thread) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|