Pour débuter

Forums Codea

Appuyez ici pour accéder aux Forums Codea. Discutez avec d'autres utilisateurs, posez des questions et partagez votre code.

Wiki de Codea

Appuyez ici pour accéder au Wiki de Codea. Vous y trouverez des tutoriels, de l'aide et d'autres informations utiles ajoutées par les utilisateurs de Codea.

Manuel Lua

Appuyez ici pour accéder à la documentation du langage Lua, qui décrit la syntaxe et les sémantiques utilisés ainsi que les librairies standards.

Les principes fondamentaux du projet

Suppression des projets

Maintenez appuyé l'icone d'un de vos projets pour le supprimer ou le copier.

Les essentiels de l'éditeur

Création de nouveaux fichiers

Appuyez sur le bouton "+" en haut à droite de la barre d'onglet pour créer un nouveau fichier ou modèle vierge de classe.

Suppression et changement de nom des fichiers

Maintenez appuyez sur un onglet pour le renommer ou le supprimer.

Fonctionnalités de l'éditeur

Les touches pop-up du clavier

N'importe quelle touche du clavier contenant un cercle dans le coin supérieur droit peut être maintenu appuyé. Vous pouvez alors glisser votre doigt pour choisir parmi de nouvelles fonctions et de nouveaux symboles.

Sélecteur de couleurs

Toutes les fonctions qui utilisent une couleur seront surlignés. Appuyez sur le texte surligné pour faire apparaître un sélecteur de couleur que vous pourrez ensuite utiliser pour choisir une couleur.

Sélecteur d'éléments

Lorsque vous utilisez les fonctions sprite(), music(), sound() et shader(), vous verrez une surbrillance apparaître autour des paramètres. Appuyez sur cette surbrillance pour faire apparaître un sélecteur qui vous permettra de choisir une image, une musique etc.

Cercle de sélection cursoriel

Lorsque vous tapez, vous remarquerez l'apparition d'un petit cercle autour du curseur dans l'éditeur de code. Vous pouvez le faire glisser à tout moment pour procéder à une sélection.

Recherche et Remplacement

Appuyez sur le bouton recherche pour effectuer des recherches et des remplacements dans votre code.

Documentation de référence

Appuyez sur la touche de référence . à tout moment, pour parcourir la documentation de référence de Codea intégrée.

Exécuter

Appuyez sur la touche exécuter pour exécuter votre code.

Indentation et saisie semi-automatique

Lorsque vous tapez, Codea présentera les achèvements de mots possibles au-dessus du clavier. Vous pouvez taper une suggestion particulière, ou appuyez sur la touche tab pour choisir la première proposition de saisie semi-automatique.

Palette mathématique

Appuyez sur la touche math pour obtenir la liste des symboles mathématiques, logiques et expressions couramment utilisés. Vous pouvez également maintenir a touche math puis faire glisser votre doigt pour choisir un symbole plus rapidement.

Plus-égale

Une caractéristique souvent présentes dans les jeux et les simulations est l'incrémentation de variables au cours du temps. Dans la plupart des langages de programmation, ceci est réalisé avec l'opérateur +=. Autrement dit, a += b est un raccourci pour a = a + b. Lua ne fournit pas cet opérateur, mais vous pouvez utiliser le touche pour développer le symbole actuellement typé comme suit:

a

appuyé

a = a +

Ceci peut vous gagner de temps lorsqu'il s'agit des noms de variables longs, comme self.position

Positionnement du curseur

Touchez et faites glisser pour déplacer le signe insertion de texte à travers votre code. Vous pouvez également taper le bord gauche ou droit de la clé pour déplacer le signe insertion d'un caractère.

Touchez et faites glisser pour faire traîner une sélection dans votre code.

Parenthèses, guillemets et mise en retrait

Les touches créera une paire englobant des parenthèses ou des guillemets avec le signe insertion placé entre eux.

Si vous sélectionnez du texte, ils changent comme suit

Ceci indique que le touche parenthèses ou guillemets va joindre le texte actuellement sélectionné dans les guillemets ou parenthèses. Notez qu'une fonctionnalité similaire se présente avec les crochets et les accolades dans la palette de math

Lorsqu'un bloc de texte est sélectionné, la touche Tab va changer à Dans ce cas, la touche indente le bloc entier. Vous pouvez également maintenir appuyer la touche tab pour retirer une indentation au bloc de texte sélectionné.

Raccourcis de clavier bluetooth

Lorsque vous utilisez un clavier bluetooth les raccourcis suivants sont disponibles.

⌘R Exécuter le Projet

⌘F Rechercher un Projet

⌘D Voir la Documentation

⌘W Fermer le Projet

⌘N Nouvelle Classe

⌘B Nouveau Fichier Vierge

⌘/ ou ⌘- Ligne de Commentaire

⌘[ ou ⌘O Indentation du Code

⌘] ou ⌘I Indentation en arrière du Code

⌘⇧[ ou ⌘⇧O Onglet Précédent

⌘⇧] ou ⌘⇧I Onglet Suivant

Les Basics de Codea

Les fonctions globales en Codea

Par défaut, vos nouveaux projets contiennent deux fonctions : setup() et draw(). Elles seront appelées automatiquement par Codea afin de configurer et de dessiner votre projet. Cependant il y existe d'autres fonctions que vous pouvez implémenter pour recevoir des informations lorsque les changements se produisent.

function touched(touch)

Mettre en œuvre cette fonction pour recevoir des événements chaque fois qu'une touche sur l'écran commence, se termine ou se déplace. Vous pouvez utiliser cette fonction pour recevoir des informations multi-touch et répondre aux interventions complexes de l'utilisateur.

function keyboard( key )

Lorsque le clavier est affiché à l'aide de showKeyboard(), cette fonction sera appelée chaque fois qu'une touche est enfoncée.

function collide( contact )

Mettre en œuvre cette fonction si vous utilisez l'API de physique et souhaitez recevoir une notification à chaque collision de deux corps dans votre simulation.

function orientationChanged( newOrientation )

Mettre en œuvre cette fonction pour recevoir une notification lorsque l'orientation de l'écran change, souvent parce que l'utilisateur a tourné l'appareil. Vous pouvez utiliser cette fonction pour redisposer votre scène pour la nouvelle orientation.