2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
1

Реализация произвольного движения объекта

21.10.2015, 11:50. Показов 990. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как реализовать произвольное движение объектов,чтобы они отталкивались от стен,а при отталкивании меняли своё направление,ну и соответственно и положение этого объекта менялось,как это сделать?
0
21.10.2015, 11:50
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.10.2015, 11:50
Ответы с готовыми решениями:

Автоматическое объявление объекта произвольного типа
Помогите найти информацию по "Автоматическому объявлению объекта произвольного типа". Что это такое, как работает и т.д.

Создание объекта произвольного класса по указателю на базовый класс
Есть некий абстрактный базовый класс . Мы знаем , что от этого базового класса будет образовано несколько конкретных производных классов...

Собственная реализация контейнера для хранения значений произвольного типа
Дали следующее задание. Не совсем понимаю с чего начинать и как дальше быть. Сказали, что нужно через шаблоны сделать. Если у кого-нибудь...

5
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
21.10.2015, 12:14 2
1) произвольное движение
2) объекты ( спрайты как я понимаю)
3) Отталкивание от стен объекта

Слишком разные темы, чтобы ответить на данный вопрос. Начните с простого - создайте объект. Я более чем на 100% уверен, что вы не можете и этого (
0
 Аватар для MaKaRoN IV
16 / 16 / 12
Регистрация: 20.04.2013
Сообщений: 64
21.10.2015, 12:16 3
  1. Какого вида объекты для обработки отталкивания?
  2. Какое пространство (2D, 2.5D, 3D)?
  3. Какой язык программирования?
  4. Какая среда разработки?
  5. Какой движок (игровой/графический) используется (если таковой вообще есть)?
0
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
21.10.2015, 22:20  [ТС] 4
1) объекты "нарисованные птички",объекты уже созданы(смысл игры в том,что на игровом поле вылетают птицы трёх разных видов(обычные,с яйцом, динамитом),они вылетают произвольно и летают в разных направлениях,отталкиваясь от всех стенок,кроме нижней,смысл игры нажимать на них и собирать яйца,если нажали на птицу с динамить,то гейм Овер);
2)2D;
3)C++;
4)Dev 4.9.9.2;
5)использую библиотеку graphic.h
0
 Аватар для Barrent
252 / 128 / 54
Регистрация: 04.05.2013
Сообщений: 346
21.10.2015, 23:00 5
1) Птичка объект слишком сложный, представьте вместо нее кружок или прямоугольник.
2) Для каждой птички храните текущий вектор движения
3) Перед тем как передвинуть птичку проверьте возможность сего действия. Рассматривая птичку как кружок/прямоугольник задача становится тривиальной.
4) Если птичка дальше лететь не может, то меняем вектор движения (угол отражения равен углу падения (с)школьная физика)
0
2 / 2 / 3
Регистрация: 05.10.2014
Сообщений: 209
22.10.2015, 10:48  [ТС] 6
Продемострируйте это на простом примере?с тем же квадратом/кружком,как организуется движение,хотя бы без отталкивания
0
22.10.2015, 10:48
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.10.2015, 10:48
Помогаю со студенческими работами здесь

Составить описание объекта, обеспечивающего размещение матрицы произвольного размера с возможностью изменения
Помогите пожалуйста. Не понимаю в чем ошибка программы??? Вот задание. Составить описание объекта, обеспечивающего размещение матрицы...

После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта данного класса),в пределах целого типа вывести в два столбика положите
Здравствуйте.помогите пожалуйста...вот такая задачка. После ввода с клавиатуры произвольного одномерного массива целых чисел (объекта...

Корень произвольного степени из произвольного числа, введенного с клавиатуры
Не применяя встроенных функций, найти корень произвольного степени из произвольного числа, введенного с клавиатуры. Из четырех первых цифр...

Реализация движения объекта
Добрый день, есть такая интересная задачка. В html документе размещены изображения, создающие беговую дорожку. Человек бежит по дорожке...

Реализация плавного движения объекта
как реализовать плавное движение объекта чтоб ходил не скачками а плавно передвигался


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Микросервис с нуля на Go с Kafka
stackoverflow 12.02.2025
Когда я впервые столкнулся с необходимостью разделить монолитное приложение на микросервисы, передо мной встал вопрос выбора правильных технологий и подходов. После долгих экспериментов с различными. . .
Микросервис с нуля на C# с RabbitMQ
stackoverflow 12.02.2025
Переход от монолитной архитектуры к микросервисной - это не просто модное веяние, а закономерный этап эволюции программных систем. В отличие от монолита, где все компоненты тесно связаны между собой. . .
Docker для начинающих
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения все чаще возникает необходимость быстро и надежно разворачивать приложения в различных средах. Разработчики постоянно сталкиваются с проблемой. . .
Создание бота для Телеграм на C#
stackoverflow 12.02.2025
В современном мире корпоративных коммуникаций Telegram-боты становятся незаменимым средством автоматизации бизнес-процессов и взаимодействия с сотрудниками. Как создать такого бота, который сможет. . .
Операторы сравнения (== и ===) в JavaScript
hw_wired 12.02.2025
JavaScript предоставляет два основных оператора сравнения - оператор нестрогого равенства (==) и оператор строгого равенства (===). На первый взгляд они могут показаться очень похожими, но их. . .
Определение адреса, откуда репозиторий Git был клонирован
hw_wired 12.02.2025
Система контроля версий Git хранит всю информацию о репозитории в специальной директории . git, включая данные об удаленных источниках. Эта информация необходима для синхронизации изменений между. . .
Объединение нескольких коммитов Git в один
hw_wired 12.02.2025
Представьте, что вы работаете над новой функциональностью и создали десяток небольших коммитов: исправление опечатки, форматирование кода, добавление комментариев, реализация основной логики. Каждый. . .
Как добавить локальную ветку в удалённый репозиторий Git
hw_wired 12.02.2025
Локальная ветка в Git - это изолированная линия разработки, существующая только на вашем компьютере. Представьте себе дерево с множеством веток - каждая ветка может расти в своем направлении, не. . .
Статическое отражение в C++
stackoverflow 12.02.2025
Статическое отражение представляет собой мощный механизм, позволяющий программам анализировать и манипулировать своей собственной структурой во время компиляции. Эта возможность открывает. . .
C++ в 21 веке - Бьярне Страуструп
stackoverflow 12.02.2025
В современном мире разработки программного обеспечения C++ продолжает оставаться одним из ключевых языков программирования, несмотря на свой солидный возраст - более 45 лет с момента создания. За это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru