Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 18.10.2015
Сообщений: 85

Как написать хаотическое движение кружков?

16.04.2023, 17:30. Показов 792. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Нужно сделать игру небольшую для mini-приложения в вк, где будут двигаться шары по экрану, ударятся друг о друга. Не могу понять логику, как и чего. Как-то координаты должны меняться по прямолинейному перемещению, да еще и отскакивать под нужным углом от краев экрана и также от других таких же кружков. Подскажите, пожалуйста, как?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.04.2023, 17:30
Ответы с готовыми решениями:

Хаотическое движение курсора
Задано написать программу для хаотического движения курсора в прямоугольнике координаты углов диагонали которого задаються...пробовал...

Хаотическое движение объекта по форме
Здравствуйте. Помогите пожалуйста с кодом... Мне надо вставить код, чтобы картинка двигалась по вертикали и в хаотичном движении. А на...

Вывести 4 разных лабирнта и придать им хаотическое движение
Помогите написать программу плз..,! uses Crt,Graph; const l=70; h=23; d=10; type MyRec=record

5
 Аватар для klyapa
3503 / 1267 / 429
Регистрация: 24.07.2016
Сообщений: 1,890
16.04.2023, 17:56
Цитата Сообщение от remenikomer Посмотреть сообщение
Нужно сделать игру небольшую для mini-приложения в вк, где будут двигаться шары по экрану, ударятся друг о друга. Не могу понять логику, как и чего. Как-то координаты должны меняться по прямолинейному перемещению, да еще и отскакивать под нужным углом от краев экрана и также от других таких же кружков. Подскажите, пожалуйста, как?
Насколько хорошо вы знакомы с js?

Добавлено через 5 минут
Показывал кому-то здесь, как реализовать отскок от краёв... => https://codepen.io/klyapa/pen/rNKGwrE
0
0 / 0 / 0
Регистрация: 18.10.2015
Сообщений: 85
16.04.2023, 18:27  [ТС]
Цитата Сообщение от klyapa Посмотреть сообщение
Насколько хорошо вы знакомы с js?
ну относительно. Не профи, но понимаю основную суть. Знаю js, ajax. Пробую изучать react, nodejs
0
 Аватар для klyapa
3503 / 1267 / 429
Регистрация: 24.07.2016
Сообщений: 1,890
16.04.2023, 21:12
Цитата Сообщение от remenikomer Посмотреть сообщение
Не профи, но понимаю основную суть. Знаю js ...
Сначала потренируйтесь на кошках квадратах. Штуки 2-3 возьмите для начала и перемещайте их. Каждый такой элемент будет иметь размеры, направление движения и положение в пространстве в одном кадре отрисовки. Нужно следить за всеми элементами (за цифрами) и при столкновении изменять направление движения. Основная задача, она же самая трудная, это написать условия. То есть, придумать самый оптимальный алгоритм. Оно, конечно, в интернетах люди уже давно придумали алгоритм, но лучше сами попробуйте, может у вас круче получится. Как говаривал Эйнштейн ... )
Все знают, что это невозможно. Но вот приходит невежда, которому это неизвестно — он-то и делает открытие
1
0 / 0 / 0
Регистрация: 18.10.2015
Сообщений: 85
20.04.2023, 04:20  [ТС]
Цитата Сообщение от klyapa Посмотреть сообщение
Сначала потренируйтесь на кошках квадратах. Штуки 2-3 возьмите для начала и перемещайте их.
я вроде придумал в теории. Не могу пока понять, как определять угол отскока от шара, учитывая траекторию движения каждого
0
0 / 0 / 0
Регистрация: 18.10.2015
Сообщений: 85
21.04.2023, 04:02  [ТС]
ерунда какая-то. Не могу понять, как траекторию меняю: https://codepen.io/remkore/pen/oNaYyBo

Добавлено через 47 минут
нашел несколько готовых решений. Куча кода и на jquery и canvas. С инерцией. Пилить буду пробовать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.04.2023, 04:02
Помогаю со студенческими работами здесь

Появление и движение кружков
Добрый день, такое задание, не могу разобраться. Могу накидать то что написал, но это не рабочее , просто с отдельными функциями , которые...

Хаотическое (без участия пользователя) движение по экрану прямой линии и окружности
Здравствуйте помогите пожалуйста составить программы с графикой:а)Разработать программу хаотического (без участия пользователя) движения по...

Как закрасить прямоугольник кроме кружков?
#include <iostream> #include <Windows.h> #include <clocale> using namespace std; class figure { protected: int x = 100, y =...

Как уменьшит размер кружков которые обозначают точки?
создаю кривую LineItem li = gr.AddCurve("", list, Color.Blue,SymbolType.Circle); Вопрос как уменьшит размер кружков которые обозначают...

Работа с файлами, как вывести трех учеников посещающих наибольшее количество кружков
Файл «Ученики» имеет следующую структуру: код ученика, фамилия, класс. Файл «Участие в кружках» содержит код ученика и название кружка. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru