Комментарии 25
Арканоиды нынче не те. Почему отказались от использования PhysX?
Напалмом жжоте =) PhysX для простейшей 2D игрушки это конечно круто… Но бессмысленно)
«Кстати, не спрашивайте меня, почему я не воспользовался элементами Row и Repeat — с их использованием для автоматического создания элементов типа Body приложение падает.»
Ну вы же понимаете что с такой постановкой обязательно спросят :) Собственно, почему? Какие причины падения?
Ну вы же понимаете что с такой постановкой обязательно спросят :) Собственно, почему? Какие причины падения?
Понятия не имею. Сначала оно просто падало. Затем падать перестало и прекрасно показывало несколько элементов, но после закрытия собственно приложения на экране под Windows появлялось сообщение о то что приложение обратилось по неверному адресу в памяти. В общем, пока что проект qml-box2d местами глючит. Так же всё будет падать, если не назначать на Body ширину и высоту, а затем какими-либо потомками пытаться прикрепиться к одной из граней такого вот Body.
groupIndex — индекс в группе (предположительно группа — один объект Body)Насколько я помню, этот параметр нужен для фильтрации столкновений. Какие-то объекты могут сталкиваться, какие-то пролетают друг сквозь друга.
По видео у меня сложилось ощущение, что мяч все равно ударяется об исчезнувшие кирпичи. Попробуйте использовать этот параметр.
linearDamping, angularDamping, bullet — не понятно с первого взглядаbullet нужен для быстрых объектов, подверженных туннельному эффекту. Для таких объектов используется более «тяжелый» алгоритм расчета столкновений, поэтому его надо использовать для небольшого количества объектов. В вашем случае — для мяча.
Спасибо за статью. Хотя всё больше убеждаюсь что для игр лучше использовать существующие движки. На Unity игра подобного рода делается за 10 минут (с бесплатным PhysX'ом)
Ну здесь кому какой инструмент конечно же более удобен. Хотя с другой стороны чтобы выпустить игрушку на Unity нужно всё же заплатить. А здесь нет, да и платформ поддерживается гораздо больше.
Да конкретно эту игру, без использования чего-то шибко специфичного можно собрать для Linux, Windows, Mac OS X, Symbian, MeeGo, iOS, Android 2.2+ и с недавнего времени — Blackberry. Так как основные модули Qt уже хорошо работают на всех этих платформах.
>… и с недавнего времени — Blackberry
Вы имеете в виду текущую платформу BB OS или грядущую BBX (которая на QNX)? Если первое, то не поделитесь ли ссылкой, а то я упустил из внимания порт Qt на неё.
Вы имеете в виду текущую платформу BB OS или грядущую BBX (которая на QNX)? Если первое, то не поделитесь ли ссылкой, а то я упустил из внимания порт Qt на неё.
Каись на новую Вот здесь новость habrahabr.ru/blogs/blackberry/130773/
я думаю, что все же имеется в виду qnx
>QScopedPointer viewer(QmlApplicationViewer::create());
Бритва Оккама просто НЕГОДУЭ!!!
Бритва Оккама просто НЕГОДУЭ!!!
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Qt Quick и Box2d: Симулируем физику