#iphone #cocos2d-iphone
#iPhone #cocos2d-iphone
Вопрос:
Я хочу нарисовать ромбовидную форму в своем приложении….
как нарисовать эту ромбовидную форму с помощью CCSprite и как обнаружить столкновение между этими двумя CCSprite..
Thanks…in продвижение
Комментарии:
1. вы можете сделать это в Quarts 2D, вас это интересует? или вы просто хотите это в CCSpirit?
2. Скажите мне, как я могу использовать Quarts 2D в этом вопросе????
Ответ №1:
Вы просто предоставляете изображение ромба и инициализируете CCSprite с помощью [CCSprite spriteWithFile:@"diamond.png"]
. Для обнаружения столкновений вы можете использовать физический движок Box2D, который входит в Cocos2D SDK. Вы должны указать форму ромба в элементе Box2D.
Комментарии:
1. Я пробовал с изображением, но всегда изображение представляет собой прямоугольник, а на изображении есть ромб, затем, когда я обнаруживаю столкновение, обнаруживается целое изображение, обнаруживается минимальный квадрат …. я хочу обнаружить только ромб…
2. Фон изображения должен быть прозрачным. Как я уже сказал, вы должны указать форму с помощью Box2D (в виде многоугольника), чтобы коллизия работала должным образом. То же самое я делаю с кругами.
3. Можете ли вы дать мне какой-нибудь код обнаружения столкновений с помощью Box2D с CCSprite??
4.cocos2d-iphone.org/api-ref/latest-stable box2d.org/documentation.html Начните читать. Я не возражаю, когда люди задают вопросы, но когда люди просят код, не пытаясь самостоятельно разобраться в проблеме, меня это сильно раздражает.
5. хорошей отправной точкой является шаблон проекта cocos2d box2d для xcode
Ответ №2:
http://www.techotopia.com/index.php/An_iPhone_Graphics_Drawing_Tutorial_using_Quartz_2D
смотрите раздел, где: Следующий код рисует ромбовидную форму.