я работаю над проектом cocos2d, в котором я рисую прямоугольник с помощью метода draw следующим образом
-(void)draw
{
glEnable(GL_LINE_SMOOTH);
glColor4ub(255, 255, 255, 255);
glLineWidth(2);
CGPoint verticesAll[] = { vertices1, vertices2,vertices3, vertices4 };
ccDrawPoly(verticesAll, 4, YES);
}
теперь мне нужно повернуть прямоугольник когда пользователь перемещает палец по экрану.Как я могу изменить все четыре кординаты, чтобы повернуть прямоугольник в соответствии с перемещенными касаниями.
если я вычислю угол от центра экрана до одной из осей прямоугольника, а затем соответственно изменю эту конкретную координату, но изменение в других координатах не будет таким же, так как я могу этого добиться?
вершины1,2,3 .. являются cgpoints
также при нажатии ccmenu мне нужно нарисовать больше прямоугольника .. я не уверен, как вызвать метод draw длясоздать больше прямоугольников с разными вершинами ??