нарисуйте ромбовидную форму и добавьте в CCSprite

#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

смотрите раздел, где: Следующий код рисует ромбовидную форму.