Cocos2d – Tutorial Video 02

Pubblicato: 13 novembre 2011 in Tutorial Video

TUTORIAL N°2

In questo secondo tutorial vediamo la condizione if ed i cicli while e for.

IF

La condizione “if” si presenta con questo prototipo:

**********************************************

if( condizione )

{

istruzioni in caso sia valida la condizione

}

else

{

istruzioni in caso sia falsa la condizione

}

**********************************************

Se definiamo una variabile intero, per esempio “A”, la condizione potrebbe essere “A = 5”. Nel caso in cui noi definiamo che la variabile vale 5 allora il programma esegue le istruzioni all’interno delle parentesi graffe della “if” altrimenti esegue quelle dentro le parentesi graffe della “else” e comunque continua il programma scritto dopo le funzioni “if else”.

Possiamo dargli anche altri tipi di istruzioni come per esempio se definiamo due variabili intere “A” e “B”, possiamo mettere una condizione “A<B” oppure “A=B”.

Possiamo anche evitare di mettere “else” se non vogliamo che faccia qualcosa in caso la condizione non sia verificata.

Se nella condizione mettiamo solo una variabile senza condizione, la condizione implicità è se esiste. Nel caso dei numeri vuol dire diverso da 0, nel caso degli oggetti vuol dire se è stato creato.

Al prossimo tutorial!

Ciaoo

commenti
  1. Riccardo scrive:

    Ciao, complimenti per i video! Li sto seguendo passo per passo per imparare a programmare! Ti scrivo qui, sul blog, perché su YouTube non riesco e mi continua a fare “Errore. Riprova!”. Comunque, ecco la mia “richiesta”:

    int main ()
    {
    int A;
    int B;

    A = 0;
    B = 0;

    printf(“\nInserisci A\n”);
    scanf(“%d”, &A);

    printf(“\nInserisci B\n”);
    scanf(“%d”, &B);

    if (A>B)
    {
    printf(“A è maggiore di B”);
    }
    else
    {
    printf(“A è minore di B”);
    }
    }

    Questo è il mio codice. Se però provo l’app e metto A = 5 e B = 5 come risultato mi da “A è maggiore di B” anche se noi sappiamo che non è vero… Cosa devo fare per far si che funzioni veramente?

    • signo scrive:

      Ciao!
      Si infatti con la condizione:
      ———–
      if(A>B)
      {}
      else
      {}
      ———–
      Lui si chiese se A > B, ed in quel caso fa quello che c’è dentro le parentesi della if, altrimenti fa quello che c’è dentro le parentesi della else e quindi sia che A sia minore di B che A uguale a B.

      Per correggere all’errore bisogna scrivere:
      ————
      if(A>B)
      {
      printf(“A è maggiore di B”);
      }
      else
      {
      if(A<B)
      {
      printf(“A è minore di B”);
      }
      else
      {
      printf("A uguale a B");
      }
      }

      ———–
      In questo modo quando la condizione dentro la prima if non è soddisfatta entra nelle parentesi graffe della else, ma trova un'altra condizione if-else.

      ciaoo

  2. Ivan scrive:

    ciao, non so dove scrivere ma ti volevo chiedere se hai mai pubblicato sull’app store qualche gioco…
    e poi non puoi fare un video di quello che riusciremo a fare alla fine di tutti i tutorial??

    Ivan

    • signo scrive:

      Di giochi ne sto creando adesso. Per la fine dei tutorial non ho idea di dove si arriverà, sto continuando anche io a studiare nel frattempo quindi immagino che si potrebbe andare avanti fino a quando non diventiamo tutti degli esperti🙂
      Sicuramente un gioco lo faccio nei tutorial, ma è anche vero che ogni mese imparo per fare cose sempre migliori quindi siamo tutti in costante aggiornamento!
      ciaoo

      • Ivan scrive:

        ok, ma su che libro lo stai studiando?

      • signo scrive:

        Io ho studiato su Pocket Objective-C di Apogeo.
        Non spiega tutto alla perfezione, ma è un buon libro per comprendere i concetti base ed avvicinarsi all’objective-c. Poi ci sono le guide del sito Apple e Cocos2d.

        ciaoo

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...