В Cocos2d нет базового класса для этого, но вы могли бы легко создать класс, специально разработанный для обработки касаний и сопоставления их с правильными квадрантами.
Так, если у вас экран 480x320, а размер квадранта равен 32, вы можете получить правильный квадрант для прикосновения, например:
При такой конфигурации вы получите 480/32 = 15, 320/32 = 10, 10 * 15 = 150; сетка 150 квадрантов.
например: чтобы получить квадрант для прикосновения
// Defined the Quadrant size for your grid
CGPoint quadrantSize = CGPointMake(32.0, 32.0)
// Obtain the quadrant X, Y coordinates for a user touch (assume touchPoint is CGPoint)
int quadrant_x = (int)ceilf(touchPoint.x/quadrantSize.x);
int quadrant_y = (int)ceilf(touchPoint.y/quadrantSize.y);
// Access a Quadrant
quadrantArray[quadrant_x][quadrant_y].touched = YES;