Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.03.2008, 01:08
ToXICus вне форума Посмотреть профиль Отправить личное сообщение для ToXICus Посетить домашнюю страницу ToXICus Найти все сообщения от ToXICus
  № 1  
Ответить с цитированием
ToXICus
 
Аватар для ToXICus

Регистрация: May 2006
Адрес: налево от Лондона
Сообщений: 447
Отправить сообщение для ToXICus с помощью ICQ
По умолчанию APE phys Engine: square Particle

Люди, юзал на днях класс, и не могу понять, почему прямоугольные партиклы не имземяют наклона, тоесть, если палка боком задевает что-то, то она не упадет, а будет уголком: отпрыгивать, тоесть падение не произойдет. Может в движке есть какие-то настройки, какие я не увидел?
Подскажите, плз.
__________________
Чтоб понять, что ничего не знаешь - учись.

Старый 19.03.2008, 05:15
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 2  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Насколько я понял, это такая вот хитрая особенность APE.
Поэтому вместо SquareParticle приходиться делать 4 CircleParticle и соединять их с помощью SpringConstrait.
Вообще APE какой-то сильно уж примитивный.

Box2D мне больше понравился по функционалу, хотя и тоже сильно не доделанный и со своими минусами.

Старый 21.03.2008, 22:23
ToXICus вне форума Посмотреть профиль Отправить личное сообщение для ToXICus Посетить домашнюю страницу ToXICus Найти все сообщения от ToXICus
  № 3  
Ответить с цитированием
ToXICus
 
Аватар для ToXICus

Регистрация: May 2006
Адрес: налево от Лондона
Сообщений: 447
Отправить сообщение для ToXICus с помощью ICQ
А в чем недостатки бох"а?
И, если движок бесплатный, можете ссылку дать?
__________________
Чтоб понять, что ничего не знаешь - учись.

Старый 21.03.2008, 22:54
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 4  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
http://box2dflash.sourceforge.net/

Лизензия там максимально свободная: делай абсолютно что хочешь, кроме плагиата (The origin of this software must not be misrepresented; you must not claim that you wrote the original software).
Всякие GPL на этом фоне выглядят просто тоталитарно-репрессивными

Насчёт проблем...
Эта библиотечка является портом С++ библиотеки (http://box2d.org/).
Так вот, портирование сделано не до конца - некоторые классы не доведены до ума. Но те, которые используются в демке (а демка там очень даже неслабая), вполне работоспособные.


Последний раз редактировалось WindWalker; 21.03.2008 в 23:51.
Старый 21.03.2008, 23:28
Rzer вне форума Посмотреть профиль Отправить личное сообщение для Rzer Посетить домашнюю страницу Rzer Найти все сообщения от Rzer
  № 5  
Ответить с цитированием
Rzer
 
Аватар для Rzer

блогер
Регистрация: Feb 2007
Адрес: Spb
Сообщений: 613
Записей в блоге: 8
Отправить сообщение для Rzer с помощью ICQ
Примитивным он может показаться только на первый взгляд. На второй уже использую его где только можно: фотогалереи (для эффекта скольжения фотокарточек по столу), до игры. Все просто и понятно, если прочитать тюториал.

Старый 21.03.2008, 23:52
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 6  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Для полигональных частиц ты писал свой класс или по какой-то хитрой схеме использовал существующие?

Старый 21.03.2008, 23:57
Rzer вне форума Посмотреть профиль Отправить личное сообщение для Rzer Посетить домашнюю страницу Rzer Найти все сообщения от Rzer
  № 7  
Ответить с цитированием
Rzer
 
Аватар для Rzer

блогер
Регистрация: Feb 2007
Адрес: Spb
Сообщений: 613
Записей в блоге: 8
Отправить сообщение для Rzer с помощью ICQ
В фото галерее (*все кто надо посмотрел*) для квадратов. Для игры - все что только можно в т.ч и полигональные (пример пока не могу показать из-за его сырости)


Последний раз редактировалось Rzer; 22.03.2008 в 00:02.
Старый 22.03.2008, 00:54
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 8  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Вот я и спрашиваю: полигональные каким образом делал?

Старый 22.03.2008, 01:05
Rzer вне форума Посмотреть профиль Отправить личное сообщение для Rzer Посетить домашнюю страницу Rzer Найти все сообщения от Rzer
  № 9  
Ответить с цитированием
Rzer
 
Аватар для Rzer

блогер
Регистрация: Feb 2007
Адрес: Spb
Сообщений: 613
Записей в блоге: 8
Отправить сообщение для Rzer с помощью ICQ
Код:
		public function createPolyDef(position:Array, arr:Array, density:Number = 0, friction:Number = 0.3, restitution:Number = 0.1){
			var bodyDefP:b2BodyDef = new b2BodyDef();
			var polyDef:b2PolyDef = new b2PolyDef();
			
			polyDef.vertexCount = arr.length;
			for (var i=0; i<arr.length;i++){
				polyDef.vertices[i].Set(arr[i][0], arr[i][1]);
			}
			
			polyDef.density = density;
			polyDef.friction = friction;
			polyDef.restitution = restitution;
			
			bodyDefP.position.Set(position[0], position[1]);
			
			bodyDefP.AddShape(polyDef);
			m_world.CreateBody(bodyDefP);
		}
Читай мануал там на тему полигональных написано подробно: сколько граней, какие типы можно (выпуклые) и где это поменять

Старый 22.03.2008, 02:36
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 10  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Блин, так ты про Box2d говоришь
Я думал ты APE защищаешь. Я APE примитивным называл.

Box2d гораздо более развитый. Но флешовая версия пока не такая крутая, как сишный предок.
Достаточно просто открыть в FDT и посмотреть в окошко Problems.

И если большинство ошибок правиться довольно быстро, то вот как поправить Box2D.Dynamics.Contacts.b2Conservative и Box2D.Collision.b2Distance так сразу и не скажешь.


Последний раз редактировалось WindWalker; 22.03.2008 в 02:59.
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:07.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.