29
2012
Appunti di programmazione: Come richiamare un metodo dopo un tempo prestabilito
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à [...]
12
2012
Appunti di programmazione: Rendere invisibile uno sprite
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.
2
2012
Appunti di programmazione: scale – scaleX – scaleY
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 [...]
28
2012
Appunti di programmazione: CCJump
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"];
15
2012
Appunti di programmazione: Actions
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 [...]
11
2012
Appunti di programmazione: FlipX – FlipY
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 [...]
7
2012
Appunti di programmazione: riconoscere device
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
Articoli In Evidenza
Commenti recenti
- Zaen su Cocos2D: Creare un menu con effetti di animazione e di transizione
- Gabriele Carbonai su Cocos2D: Creare un menu con effetti di animazione e di transizione
- Gabriele Carbonai su Cocos2D: Creare un menu con effetti di animazione e di transizione
- Zaen su Cocos2D: Creare un menu con effetti di animazione e di transizione
- Zaen su Cocos2D: Creare un menu con effetti di animazione e di transizione
- Zaen su Cocos2D: Creare un menu con effetti di animazione e di transizione
- Gabriele Carbonai su Cocos2D: Creare un menu con effetti di animazione e di transizione
- Zaen su Cocos2D: Creare un menu con effetti di animazione e di transizione
Categorie
- Applicazioni utenti (5)
- Appunti di programmazione (9)
- box2D (21)
- cocos2D (44)
- Contest (3)
- Corona SDK (3)
- Developer Software (4)
- news (18)
- objective-c (2)
- open source (6)
- Problemi da sviluppatore (3)
- Video tutorial (19)





Articolo scritto da Gabriele Carbonai




















