И года не прошло, как в блоге появился новый пост.
Закончили с товарищем игру Air Battle, которая сейчас висит на главной странице конга.
Управляя бронированным пепелацем, нужно пройти 20 уровней, уничтожая на своем пути врагов.
Во время разработки встретился с некоторыми проблемами, касающимися использования движка box2d, математики/геометрии и архитектурными вопросами. В следующих постах буду делиться опытом
А пока, have fun
Отличная игрушка!
Жду следующих постов с нетерпением )).
Уфф . Игра супер . Сам пытаюсь написать игруху на Box2D , но тока без успехов actionscript плоховато знаю
Круто бы было написать типа такой гамы тока на С++ с использованием Box2D
Спасибо =)
Если есть какие-то конкретные вопросы по AS3 или Box2d – вэлкам!
Вопросов куча
Вот тока как их всех разъяснить в коментах неизвестно
Или исходничек подкинь какойнить интересный
Буду очень признателен !!!
А в чем сложность озвучивания вопросов в комментах? Если ответ будет объемным, оформлю в виде отдельного поста, если короткий – отпишусь здесь же.
Просмотр исходников без разбора не принесет много пользы. Поставьте себе задачу (какой-нибудь эффект, игру, приложение), начинайте ее разрабатывать, конкретные вопросы начнут возникать один за другим. Решение этих вопросов позволит прокачать скилл, получить экспириенс и заработать левел-ап.
Ну ладно , тогда 2 вопросика
Как сделать при помощи условия IF если координата одного объекта равна другому то ,
и как произвести импульс на объект при нажатие клавиши ?
1. Координаты тела (b2Body) из мира box2d можно получить, обратившись к методу GetPosition() этого тела. При сравнении координат нужно учитывать некоторую погрешность.
2. Импульс придается с помощью метода ApplyImpulse() класса b2Body. Отлавливать нажатие клавиш на клавиатуре не сложнее, чем любых других событий в AS3. Надо слушать событие KeyboardEvent.
На самом деле на приведенные выше вопросы можно было найти ответы, почитав полчаса мануал, или хоть чуть-чуть заглянув во внутренние классы движка и посмотрев на их свойства/методы.
Спс за ответы , та надо бы в мануале пакопатся =)
[...] flash island flash & flex stuff « Air Battle [...]
>Спасибо =)
>Если есть какие-то конкретные вопросы по AS3 или Box2d – вэлкам!
Есть! Есть вопрос! Самый главный – как прикрутить Box2D к приложению? Т.е. куда его положить, чтобы потом смело писать import чё-то там, и оно работало?
2DeniS: Кладите Box2d куда угодно. Главное – прописать к нему путь. Если работаете во Flash CS3, то заходите в File -> Publish Settings -> вкладка Flash -> батон Settings.
Если ваша IDE – Flex Builder, заходите в свойства проекта, вкладка “Actionscript Build Path”.
Но, считаю, что вам лучше некоторое время уделить знакомству со флэшем, чем сразу переходить к Box2d.
island, твои игру супер! Сам сейчас программирую игры с Box2d, поэтому прочитал твои блог с большим интересом! Спасибо! p.s. Пиши почаще! =)
Спасибо!
Действительно, блог попахивает мертвечиной. Надеюсь в ближайшее время его реанимировать
А вы не могли бы выложить несколько уроков или видео уроков по этому движку box2d