Wiki

Clone wiki

Core / Turoriels en Français

Cous 1 : Introduction à Codea

  • sprit("nomImage",x,y,longeur,hauteur)
  • text("texte",x,y)
  • fontSize(grandeur)
  • font(police d'écriture)
  • gravity.x et gravity.x
  • currentTouch.x et currentTouch.y
  • WIDTH
  • HEIGHT

Cous 1 B : Chronomètre

  • math.floor
  • textMode(CENTER ou CORNER)
  • string.sub(variable,1,nombre de lettre)

Défi 1 : Faire grossir une sprit.

Défi 2 : Faire tourner un sprit.

Défi 3 : Faire grossir un sprit en inclinant le Ipad.

Défi 4 : Faire grossir un sprit en utilisant son doigt.

Défi 5 : Faire une petite animation.

Cous 2 : balle qui rebondie sur des murs

  • if then else end,
  • line(x1,y1,x2,y2)
  • fill(red,green,bleu,alpha)
  • strocke(red,green,bleu,alpha)
  • strockeWidth(épaisseur)
  • variables vitesse

Cous 2 B : musique et sons

  • music("nom de la musique",true ou false pour en boucle, volume)
  • sound(Nom du son, numéro du son)

Cous 2 C : effacer du texte ou des vie, répéter du code

  • variable boolean : true ou false,
  • for i=1,50 do end

Cous 2 D : La vie sous toutes les coutures

  • math.ceil()

Cours 3 : Toucher l'écran et lancer une balle

  • function touched(touch)
  • touch.x touch.y
  • if CurrentTouch.sate==BEGAN ou MOVING ou ENED
  • couleur=color(red,green,bleu,alpha)
  • télécharger une image sur internet

Cours 3 B : Collision entre 2 objets

  • variable= vec2(x,y)
  • math.abs(variable ou calcul)
  • rectMode(CENTER ou CORNER)

Cours 4 : Toucher un objet, vitesse aléatoire, gestion de la vie

  • math.random(min,max)
  • tint(red,green,bleu,alpha)

Cours 5 : Faire sauter un personnage, bouton

  • variable=vec2(x,y)
  • simuler la gravité
  • stopper sur une marche

Cours 6 : Deux boutons (rond et carré)

  • distance=vec2:dist(vec2)

Cours 6 B : Un seul bouton pour se déplacer dans 4 directions

Défi : Plusieurs façons de faire des boutons

Cours 7 : Joystick pour déplacer un objet

Cours 8 : Lancer un objet avec un lance pierre (Angry bird)

Cours 9 : Pong 1 joueur (conditions de rebonds)

Cours 9 B : Pong deux joueurs. Mettre 2 doigts ou plus sur l'écran

  • touch.id

Défi : 3 doigts sur l'écran

Cours 9 C : Tirer des missiles

Ce cours est difficile et long mais très important

Il permet de dupliquer un objet et de placer les copies dans un tableau

  • Classe d'objet ---> créer une nouvelle classe
  • Dessiner un objet qui est dans une classe d'objet. ---> nomObjet:draw()
  • Création d'un tableau ---> nomTableau={}
  • Ajouter un objet dans un tableau ---> table.insert(nomTableau,nomObjet)
  • Enlever un objet dans un tableau ---> table.remove(nomTableau,numLigne)
  • Dessiner tous les objet qui sont dans le tableau d'objets ---> for num, cetObjet in pairs (nomTableau) do

Cours 10 : Gestion des scènes

  • Début,
  • Niveau 1,
  • Niveau 2 ....

Cours 10 B : Transition entre deux scènes

  • Notion de fonction : function()

Cours 11 : Mettre du film dans vos jeux

  • cameraSouce(CAMERA_FRONT) ou (CAMERA_BACK)
  • sprite(CAMERA,x,y,longueur,hauteur)

Cours 12 : Sauvegarder des données dans le disque dur du Ipad

  • saveLocalData("nomVariableSurDisque",variableDansProgramme)
  • variableProgramme=readLocalData("nomVariableSurDisque")
  • clearLocalData("nomVariableSurDisque")

Cours 12 B : Ecrire avec le clavier

  • showKeyboard()
  • hideKeyboard()
  • variable=keyboardBuffer()
  • variable=isKeyboardShowing()

Cours 13 : Animation image par image

  • Trouver des sprite sur internet
  • Découper les images
  • Importer les images dans Codea
  • Utiliser un nom de sprite variable
  • Temporiser l'animation
  • Afficher les images les unes après les autres

Cours 13 B : Déplacer un personage en l'animant

Updated