Cocos2d - Должен ли я использовать ccDrawLine или OpenGL для осязаемых "линий" - PullRequest
0 голосов
/ 09 августа 2011

Я работаю над игрой для iOS, и отчасти она требует, чтобы игрок мог касаться и взаимодействовать с некоторыми линиями, которые нарисованы на экране. По сути, я должен быть в состоянии определить, касался ли игрок линии, и если да, изменить ее цвет / толщину и т. Д.

Теперь я знаю, что могу переписать метод draw в пользовательском классе с помощью ccDrawLine и отобразить линию. Это предпочтительнее, чем использовать OpenGL для их рендеринга?

Спасибо

1 Ответ

0 голосов
/ 10 августа 2011

Конечно, это предпочтительно, потому что cocos2d заботится о масштабировании контента. Я предлагаю вам взглянуть на функцию ccDrawLine внутри CCDrawingPrimitives.m .

...