2012-08-05 10 views
5

ho ottenuto il codice di ripetere X e Y, che è:Come si ripete sprite orizzontalmente?

bg = [CCSprite spriteWithFile:@"ipadbgpattern.png" rect:CGRectMake(0, 0, 3000, 3000)]; 
     bg.position = ccp(500,500); 
     ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT}; 
     [bg.texture setTexParameters:&params]; 
     [self addChild:bg]; 

Tuttavia, non so come cambiare i parametri in modo che il fondo di ripetere lungo l'asse orizzontale.

risposta

3

Non ci sono parametri per questo. Assicurati che CGRect si estenda nella regione in cui desideri ripetere la trama e che la trama stessa abbia una potenza di due (ovvero 1024x1024).

Immagino che forse stai usando una trama 1024x768 e poi vedrai uno spazio tra le ripetizioni della trama.

+0

oh sì, giusto grazie. Sapevo della dimensione dell'immagine (potenza di 2), ma il mio rect non era delle dimensioni giuste. Perfezionare. Grazie. –