void FilterSample::backCallback(CCObject* pSender) { filterIndex--; if (filterIndex < 0) filterIndex += _pFilters->count(); showSprite(filterIndex); }
void moveSprites(SDL_Surface** screen, struct sprite** letters, int letterSpeed) { struct sprite* current; current= *letters; while(current!=NULL){ moveSprite(&(*screen), ¤t, letterSpeed); current = current->next; } current = *letters; while(current!=NULL){ showSprite(&(*screen), ¤t); current=current->next; } SDL_Flip(*screen); current = *letters; while(current!=NULL){ resetBackground(&(*screen), ¤t); current= current->next; } }
void FilterSample::nextCallback(CCObject* pSender) { filterIndex++; filterIndex = filterIndex%_pFilters->count(); showSprite(filterIndex); }
void FilterSample::restartCallback(CCObject* pSender) { showSprite(filterIndex); }