Browsing articles tagged with " appunti di programmazione"
feb
29
2012

Appunti di programmazione: Come richiamare un metodo dopo un tempo prestabilito

appunti

Vediamo come con l’aiuto di una semplice riga possiamo chiamare un metodo dopo un lasso di tempo prestabilito. [self performSelector:@selector(mioMetodo) withObject:nil afterDelay:10.0]; La riga sopra richiama il metodo “mioMetodo” dopo dieci secondi. Esempio di utilizzo Per una maggior chiarezza proviamo a fare un esempio reale. Pensiamo alla nascita del metodo “createAction” che implementa nel gioco un azione continua. Questa azione deve smetter dopo tot secondi, dieci nel nostro caso e il codice scritto sopra chiamerà [...]

feb
12
2012

Appunti di programmazione: Rendere invisibile uno sprite

appunti

Vediamo in questo appunto come una semplice linea di codice può rendere il nostro sprite invisibile. Prima cosa creiamo uno sprite CCSprite *sprite = [CCSprite spriteWithFile:@"sprite.png"]; sprite.position = ccp(size.width / 2, size.height / 2); Ora settiamo la visibilità del nostro sprite con valore booleano 0 sprite.visible = 0; Infine aggiungiamo lo sprite [self addChild:alien]; Semplice e veloce da realizzare, può tornare utile se vogliamo creare ad esempio una parete invisibile.

feb
2
2012

Appunti di programmazione: scale – scaleX – scaleY

appunti

nb. Appunti di programmazione è teoria sul linguaggio Cocos2d Vediamo come poter modificare la dimensione delle varie immagini in maniera semplice e veloce utilizzando una delle tre proprietà della classe CCNode. scale è un valore impostato ad 1 di default, e aumentando o diminuendo il valore di esso comporta la modica di entrambi i lati. scaleX è un valore impostato ad 1 di default, e aumentando o diminuendo il valore di esso comporta la modica [...]

gen
28
2012

Appunti di programmazione: CCJump

appunti

Vediamo come far saltare il nostro sprite passando CCJump all’azione. id salta = [CCJumpBy actionWithDuration:2 position:ccp(50,0) height:150 jumps:3]; [sprite runAction:salta]; position: impostiamo la distanza di salto dalla posizione iniziale alla posizione finale. height: è l’altezza del lancio del nostro sprite. jumps: è il numero di volte che il nostro sprite rimbalza all’interno del device sprite lo dobbiamo creare in precedenza in questo modo: CCSprite *sprite = [CCSprite spriteWithFile:@"nome_immagine.png"];

gen
15
2012

Appunti di programmazione: Actions

appunti

nb. Appunti di programmazione è teoria sul linguaggio Cocos2d Vediamo come creare un azione con Cocos2D con una sola riga di codice [sprite runAction: [CCMoveBy actionWithDuration:2 position:ccp(50,10)]]; Questo codice muove uno sprite di 50 pixel a destra e 10px verso l’alto per una durata di 2 secondi. è un codice sintetizzato ma a volte varrebbe la pena di dividerlo in due parti, se si vuole creare una coda di azioni differenti ad esempio id actionTo [...]

gen
11
2012

Appunti di programmazione: FlipX – FlipY

appunti

nb. Appunti di programmazione è teoria sul linguaggio Cocos2d Questo codice cosi semplice da ricordare è tanto utile. FlipX riflette l’immagine o il testo orizzontalmente. flipY riflette l’immagine o il testo verticalmente. Test e utilizzo Creare un nuovo progetto, portarsi all’interno del metodo init della classe HelloWorldLayer e inserire prima di [self addChild: label]; questa parte di codice: label.flipX = YES; Cliccare su run per vedere cosa succede. Stoppare il simulatore e sostituire il codice [...]

gen
7
2012

Appunti di programmazione: riconoscere device

appunti

Una delle potenzialità di objective-c è quella di poter sviluppare la propria applicazione in modo universale. Dato che purtroppo al momento non è ancora stato pensato un ridimensionamento automatico in proporzione siamo obbligati a fare manualmente il lavoro sporco. Pensiamo semplicemente di utilizzare due sprite di diversa dimensione, uno per iPad e uno per iPhone, dobbiamo per prima cosa riconoscere quale device viene utilizzato per la visualizzazione della nostra applicazione. Quello degli sprite è naturalmente [...]

Log In

Advertising

Entra nel forum

apri »