예제 #1
0
void FilterSample::backCallback(CCObject* pSender)
{
    filterIndex--;
    if (filterIndex < 0)
        filterIndex += _pFilters->count();
    showSprite(filterIndex);
}
예제 #2
0
void
moveSprites(SDL_Surface** screen, struct sprite** letters, int letterSpeed)
{
    struct sprite* current;

	current= *letters;
	while(current!=NULL){
		moveSprite(&(*screen), &current, letterSpeed);
		current = current->next;
	}
	current = *letters;
	while(current!=NULL){
		showSprite(&(*screen), &current);
		current=current->next;
	}
	SDL_Flip(*screen);
	current = *letters;
	while(current!=NULL){
		resetBackground(&(*screen), &current);
		current= current->next;
	}
}
예제 #3
0
void FilterSample::nextCallback(CCObject* pSender)
{
    filterIndex++;
    filterIndex = filterIndex%_pFilters->count();
    showSprite(filterIndex);
}
예제 #4
0
void FilterSample::restartCallback(CCObject* pSender)
{
    showSprite(filterIndex);
}