Как мне создать пол для игры? - PullRequest
2 голосов
/ 12 октября 2009

Я пытаюсь создать игру для iPhone в стиле Лунного Ландера. У меня есть Cocos2D, и я собираюсь использовать Box2D. Я задаюсь вопросом, что является лучшим способом построить пол для игры. Мне нужно иметь возможность создавать как визуальный аспект пола, так и данные для физического движка.

О, я упоминал, что я ужасен в редактировании графики?

Ответы [ 2 ]

0 голосов
/ 15 ноября 2009

Метод, который я использовал в конечном итоге (вы можете видеть из моих других вопросов), состоит в том, чтобы динамически создать пол во время выполнения и затем нарисовать его на экране.

0 голосов
/ 13 октября 2009

Я раньше не использовал Box2D (но я использовал другие физические движки 2D), поэтому я могу дать вам общий ответ, но не специфичный для Box2D. Вы можете легко использовать одну статическую (стационарную) коробку, если вы хотите плоскую плоскость в качестве пола. Если вам нужна более сложная лунная поверхность (множество кратеров, море спокойствия и т. Д.), Вы можете сконструировать ее, создавая различные физические объекты - коробки почти всегда будут работать. Вы просто хотите убедиться, что все ваши коробки статичны. Если вы сделаете это, они вообще не будут двигаться (что вам, разумеется, не нужно), и они могут перекрываться без проблем и проблем (для имитации одной поверхности).

Создание изображения, соответствующего вашим данным о столкновениях, также просто. По сути, вам нужно просто нарисовать одно изображение, которое более или менее соответствует тому, где вы поместили прямоугольники. Оставьте любые пятна, у которых нет прозрачных прямоугольников на вашем изображении. Затем нарисуйте его внизу экрана. Нет проблем.

...