#ios #c #cocos2d-iphone
#iOS #c #cocos2d-iphone
Вопрос:
Я просмотрел документацию для CCDrawNode, и метод рисования многоугольника
- (void)drawPolyWithVerts:(const CGPoint *)verts
count:(NSUInteger)count
fillColor:(CCColor *)fill
borderWidth:(CGFloat)width
borderColor:(CCColor *)line
Меня смущает этот (const CGPoint *)certs
параметр. Я думал, что CGPoint — это структура, и поэтому указатель не нужен.
Кроме того, я предполагаю, что вам понадобится ряд точек для построения многоугольника, и я думал, что CGPoint представляет только одну точку.
Я проверил руководство по программированию Cocos 2d, и я ничего не увидел об этом методе там.
https://www.makegameswith.us/docs /#!/cocos2d/1.1/обзор
Я также проверил ссылку CGGeometry на сайте Apple, но ничего там не увидел.
Я думаю, что мне не хватает чего-то довольно простого в C / Objective-C, но я не могу понять это.
Мой вопрос
Во что я передаю drawPolyWithVerts:(const CGPoint *)verts
и как мне это сделать?
Комментарии:
1. Вы передаете массив
CGPoint
s для рисованияdrawPolyWithVerts
.
Ответ №1:
Как указал пользователь667648 в комментариях, ответ заключается в передаче массива CGPoints в метод.
Пример:
CGPoint polygon[4] =
{
CGPointMake(0, 0),
CGPointMake(2, 0),
CGPointMake(0, 7),
CGPointMake(2, 25)
};