просто проверить, есть ли последовательность касаний или нет, довольно просто, вам просто нужно перегрузить две функции для вашего класса сцены: одну, чтобы сообщать вам всякий раз, когда последовательность касаний начинается, и одну, чтобы сообщать вам, что касание закончено. пример исходного кода описан в этой ссылке . после того, как я думаю, вам нужен датчик, чтобы показать, сколько энергии собрано до сих пор, самый простой способ - использовать текстуру с полной мощностью, показанной в ней, и установить ее как текстуру, а затем показывать ее понемногу по мере увеличения мощности так же, как код ниже:
// to create the gauge with zero power
CCSprite *s=[CCSprite spriteWithTexture:[CCTextureCache addImage:@"gauge.png"] rect:CGRectMake(0,0,0,10)];
// and then whenever the power changes you call this method
[s setTextureRect:CGRectmake(0,0,power,10)]
обратите внимание, что в моем коде я использую текстуру 100x10 (мощность находится между 0.100, а высота текстуры - 10 как последний параметр в обеих функциях CGRectMake)