Physicsworld — различия между версиями
Echornaya (обсуждение | вклад) (Новая страница: « == '''Объект «Physicsworld» («Физ_мир»)''' == Каждый физ_объект в редакторе начинается с создания ...») |
Aslav (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
+ | [[Object|Объект]] '''«Physicsworld»''' («Физ_мир») — это центр управления памятью, объектами и процессами моделирования. | ||
+ | Физический мир включает в себя все тела (bodies), крепления (fixtures) и ограничения (constraints), которые взаимодействуют друг с другом. Можно в редакторе создавать несколько физ_миров, но тогда объекты из разных физ_миров не взаимодействуют между собой и каждый из них живет в своем физ_мире. | ||
− | + | Каждый физ_объект в редакторе начинается с создания объекта мира '''«Physicsworld»'''. | |
− | |||
− | |||
− | Каждый физ_объект в редакторе начинается с создания объекта мира '''«Physicsworld»'''. | ||
− | |||
− | |||
− | |||
[[Файл:1 phys world.jpg]] | [[Файл:1 phys world.jpg]] | ||
Строка 27: | Строка 23: | ||
'''7)''' '''Границы''' — границы физического мира. Отсчитываются от центра экрана: | '''7)''' '''Границы''' — границы физического мира. Отсчитываются от центра экрана: | ||
ширина и высота физического мира. Пользователь может сам задавать границы физ_мира, в пределах которого он может существовать, т.е. быть в состоянии active. По умолчанию ширина и высота физ_мира равны нулю. Это означает, что если пользователь не задал границы, то размер физ_мира — это размер экрана + 200 пикселей в каждую сторону. Например, скажем, IPad 1024х768, то получиться так: левый верхний угол физ_мира (-200, -200), а нижний правый (1024+200х768+200). | ширина и высота физического мира. Пользователь может сам задавать границы физ_мира, в пределах которого он может существовать, т.е. быть в состоянии active. По умолчанию ширина и высота физ_мира равны нулю. Это означает, что если пользователь не задал границы, то размер физ_мира — это размер экрана + 200 пикселей в каждую сторону. Например, скажем, IPad 1024х768, то получиться так: левый верхний угол физ_мира (-200, -200), а нижний правый (1024+200х768+200). | ||
+ | |||
+ | [[Category:Game mechanic]] | ||
+ | [[Category:Physicsworld]] |
Текущая версия на 09:00, 16 сентября 2014
Объект «Physicsworld» («Физ_мир») — это центр управления памятью, объектами и процессами моделирования. Физический мир включает в себя все тела (bodies), крепления (fixtures) и ограничения (constraints), которые взаимодействуют друг с другом. Можно в редакторе создавать несколько физ_миров, но тогда объекты из разных физ_миров не взаимодействуют между собой и каждый из них живет в своем физ_мире.
Каждый физ_объект в редакторе начинается с создания объекта мира «Physicsworld».
Свойства элемента:
1) Масштаб — масштаб перехода в систему координат мира (по умолчанию равно 10). Если их изменять, то изменяются скорости тел.
2) Гравитация — ускорение свободного падения (по умолчанию равно -9,8 м/с2). Если гравитация отрицательная, то все тела в физ_мире притягиваются вниз, а если положительная — вверх.
3) Ресурс — объект «Физический мир» может существовать и без ресурса (ресурс ни как не воспринимается — черный экран).
4) Кол итер. скорости — количество итераций для определения скорости тела (по умолчанию равно 10 - получено опытным путем).
5) Кол итер. положения - количество итераций для определения положения тела (по умолчанию равно 8 - получено опытным путем). Если эти количества (положения и скорости) будут малы, то положение тел будут определяться не достаточно точно: возможны "проскакивания" объектов. Если итераций наоборот много, то будет больше вычислений, нагрузка на процессор и возможно торможение редактора.
6)Начальное состояние - физ_мир имеет состояния active (физ_мир — активный, объекты физ_мира ведут себя задданым параметрам) и passive (физ_мир — не активный, объекты замирают), которые можно либо задать в строке, либо подключить при помощи их вызова из внешнего объекта, например, кнопки или машины.
7) Границы — границы физического мира. Отсчитываются от центра экрана: ширина и высота физического мира. Пользователь может сам задавать границы физ_мира, в пределах которого он может существовать, т.е. быть в состоянии active. По умолчанию ширина и высота физ_мира равны нулю. Это означает, что если пользователь не задал границы, то размер физ_мира — это размер экрана + 200 пикселей в каждую сторону. Например, скажем, IPad 1024х768, то получиться так: левый верхний угол физ_мира (-200, -200), а нижний правый (1024+200х768+200).