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

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.04.2011, 15:43
jhonyxakep вне форума Посмотреть профиль Отправить личное сообщение для jhonyxakep Найти все сообщения от jhonyxakep
  № 1  
Ответить с цитированием
jhonyxakep

Регистрация: Jun 2010
Сообщений: 14
По умолчанию Картинки на b2BodyDef

Здравствуйте,

Я новичок в As 3 и тем более в Box 2d, поэтому не бейте сильно =)

Пытаюсь подгрузить картинку на круг, делаю это модифицируя пример:
Код AS3:
                                             var bodyDefC:b2BodyDef = new b2BodyDef();
				bodyDefC.type = b2Body.b2_dynamicBody;
				var circDef:b2CircleShape= new b2CircleShape((10) / m_physScale);
 
				fd = new b2FixtureDef();
				fd.shape = circDef;
				fd.density = 0.3;
				// Override the default friction.
				fd.friction = 0.3;
				fd.restitution = 0.1;
 
				bodyDefC.position.Set((120) / m_physScale, (50) / m_physScale);
				bodyDefC.angle = 0;
 
				bodyDefC.userData = new sb1(); //Вот тут пытаюсь загрузить мувик на объект
				body = m_world.CreateBody(bodyDefC);
 
				body.CreateFixture(fd);
 
				m_bodies.push(body);

Но картинки не появляется, в чем проблема? Может я чего-то не понимаю?

И второстепенный вопрос: Где можно почитать уроки по Box 2d, желательно на русском, и как можно более-разжеваные =)

Старый 09.04.2011, 22:20
provigator вне форума Посмотреть профиль Отправить личное сообщение для provigator Найти все сообщения от provigator
  № 2  
Ответить с цитированием
provigator

Регистрация: Jul 2010
Сообщений: 71
Box2D v2.0.2 Руководство.

https://docs.google.com/View?id=dfh3v794_41gtqs6wf4

Старый 09.04.2011, 22:32
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 3  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Не понимаю, зачем грузить мувик таким образом. userData предназначена для других целей.
Мувик можно создать как обычно в ас3, а потом просто покадрово или по таймеру приравнивать его позицию к позиции тела,, и задавать то же вращение.

Старый 10.04.2011, 06:18
jhonyxakep вне форума Посмотреть профиль Отправить личное сообщение для jhonyxakep Найти все сообщения от jhonyxakep
  № 4  
Ответить с цитированием
jhonyxakep

Регистрация: Jun 2010
Сообщений: 14
goodguy, я бы так и делал, но у меня возникла следующая проблема:

Все создание объектов находится в другом классе, и из него не получается получить доступ к кадру... Или к root, какому-нибудь level0 и тд. Переносить всё в один класс - нецелесообразно, можно как-то это обойти?

Старый 10.04.2011, 09:48
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 5  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
нецелесообразно, можно как-то это обойти?
Это не целесообразно, но убрать все из кадров и добавлять кодом отдельно - целесообразно.

На сколько я знаю, в бокс2д и не предусмотренно добавление пользовательской графики. Это чисто физический движок, поэтому добавление графики таким способом, единственное, что приходит мне в голову. Собственно, я всегда так и делал, но никогда не писал код для бокс2д игр в кадрах

Старый 10.04.2011, 10:29
jhonyxakep вне форума Посмотреть профиль Отправить личное сообщение для jhonyxakep Найти все сообщения от jhonyxakep
  № 6  
Ответить с цитированием
jhonyxakep

Регистрация: Jun 2010
Сообщений: 14
Дауж, видимо придется переписывать все с 0.

Добавлено через 6 часов 29 минут
Никто не подскажет как создать круглое тело? Пересмотрел уже все мануалы, уроки, примеры, и нивкакую. То несовпадение типов, то еще что-то.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:16.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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