|
19 / 14 / 4
Регистрация: 11.09.2021
Сообщений: 245
|
|||||||||||||||||||||
PascalABC.net, модуль Graph3D, определение столкновений07.01.2023, 00:29. Показов 1185. Ответов 9
Метки pascal abc.net (Все метки)
Здравствуйте!
Хочу вот попробовать создать игру. И сразу же понял прокол, я понятия не имею как определить столкновения (касания) объектов. В GraphABC была функция Pt.Inside(x,y). Если что-то подобное в Graph3D? К какому типу объектов применять данную функцию - безразлично. Добавлено через 1 час 27 минут Крайне нет желания создавать массив для поля, стен, и пр., хотелось-бы уйти во что-то более "гибкое" Добавлено через 58 минут И также, можете объяснить, как прописывать функцию анимации
Прописывал всеми возможными вариантами:
0
|
|||||||||||||||||||||
| 07.01.2023, 00:29 | |
|
Ответы с готовыми решениями:
9
Модуль для PascalABC.NET |
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
||
| 07.01.2023, 11:05 | ||
.AnimMoveByY и смотрите что с ним можно сделать.
0
|
||
|
19 / 14 / 4
Регистрация: 11.09.2021
Сообщений: 245
|
|
| 07.01.2023, 12:03 [ТС] | |
|
Уже разобрался с этой функцией, оказалось надо переменной типа AnimationBase присваивать объект.анимацию.
А что по поводу касаний объектов?
0
|
|
|
2355 / 1458 / 526
Регистрация: 07.04.2017
Сообщений: 4,798
|
|||||||
| 07.01.2023, 12:13 | |||||||
|
Когда вы пишете:
AnimMoveByY - в том числе процедуру для запуска этой анимации.
0
|
|||||||
|
19 / 14 / 4
Регистрация: 11.09.2021
Сообщений: 245
|
|
| 07.01.2023, 12:18 [ТС] | |
|
Запуск я уже делал, но из переменной)
И мне это удобнее, потому как нужно не только запустить, а и сделать конечную анимацию. Запуск было-бы логичен через вторую точку, а вот ещё процедуру к этому применить - было бы уже вопросомю
0
|
|
|
-68 / 12 / 4
Регистрация: 19.10.2015
Сообщений: 700
|
||
| 07.01.2023, 17:35 | ||
Сообщение было отмечено Daniilbata как решение
Решение
0
|
||
|
19 / 14 / 4
Регистрация: 11.09.2021
Сообщений: 245
|
|
| 07.01.2023, 17:38 [ТС] | |
|
Elmar, это не так сложно, у меня уже есть пару проектов. Мне нужно именно в 3D.
0
|
|
|
-68 / 12 / 4
Регистрация: 19.10.2015
Сообщений: 700
|
|
| 07.01.2023, 17:43 | |
|
0
|
|
|
19 / 14 / 4
Регистрация: 11.09.2021
Сообщений: 245
|
|
| 24.01.2023, 11:24 [ТС] | |
|
вопрос решил с помощью функции Between, возвращающей True/false если число находится между двумя другими.
<имя объекта>.<Ось (x,y,z)>.Between(<Имя объекта столкновения>.<Ось (x,y,z)>-1,<Имя объекта столкновения>.<Ось (x,y,z)>+1) (единица условна)
0
|
|
|
19 / 14 / 4
Регистрация: 11.09.2021
Сообщений: 245
|
||
| 01.04.2023, 22:23 [ТС] | ||
|
0
|
||
| 01.04.2023, 22:23 | |
|
Помогаю со студенческими работами здесь
10
PascalABC.net модуль FormsABC удаление / изменение текста кнопки Не найден модуль Graph при переводе кода с Pascal на PascalABC.NET Я создал модуль в Turbo Pascal 7.0, как использовать его в PascalABC.NET? Модуль Graph3D Модуль Graph3D Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|