IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lua Discussion :

[Tutoriel] Lua : Le Tutoriel


Sujet :

Lua

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de Claude URBAN
    Homme Profil pro
    Prendre le temps de vivre. . .
    Inscrit en
    Mai 2006
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Prendre le temps de vivre. . .

    Informations forums :
    Inscription : Mai 2006
    Messages : 274
    Par défaut [Tutoriel] Lua : Le Tutoriel
    Bonjour à toutes et à tous,

    Je viens de terminer un tutoriel sur le langage de script Lua que vous trouverez à cette adresse: http://wxlua.developpez.com/tutoriel...cours-complet/. Ce tutoriel est un cours d'initiation complet au langage de script qu'est Lua et vous permettra d'apprendre rapidement les bases.

    Je vous remercie de bien vouloir me faire part de vos remarques, commentaires et critiques.

    Merci de votre attention et bonne lecture.

    Bien à vous.

    Claude

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2008
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Février 2008
    Messages : 177
    Par défaut Super.boulot
    Bonjour,
    je suis en train de lire votre passionnant tuto, j'ai besoin d'un langage de script et j'ai jeté mon dévolu sur Lua.
    Au chapitre des tables, section 8b, je pense qu'il y a eu un soucis de copier/coller, enfin, le code n'est pas du tout correct.
    je pense que le code est plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    maTable = {} --création d'une table
    k = "x" -- affectation de la chaîne "x" à la variable
    maTable[k] = 10 -- nouvelle entrée, avec la clé(k) = "x" de valeur = 10
    maTable[20] = "grand" -- nouvelle entrée, avec la clé(k) = 20 de valeur = "grand"
    print(maTable["x"]) --> 10 (c'est la clé k qui est égal à 20)
    print(maTable[20]) --> "grand"
    Merci en tout cas pour ce travail.

  3. #3
    Membre éclairé
    Avatar de Claude URBAN
    Homme Profil pro
    Prendre le temps de vivre. . .
    Inscrit en
    Mai 2006
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Prendre le temps de vivre. . .

    Informations forums :
    Inscription : Mai 2006
    Messages : 274
    Par défaut Correction effectuée.
    Bonjour,

    Ça y-est, c'est corrigé.

    Je suis content que mon tutoriel sur lua te soit utile et je te remercie pour ta remarque.

    Effectivement, il manquait la parenthèse fermante aux deux fonctions print(...).

    Comme mentionné ci-dessus, l'erreur est maintenant corrigée.

    N'hésite pas à me recontacter si tu en rencontres d'autres.

    Encore merci à toi.

    Bonne journée et bonne lecture.

    Claude

  4. #4
    Invité de passage
    Femme Profil pro
    Collégien
    Inscrit en
    Mai 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 17
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Mai 2016
    Messages : 1
    Par défaut merci.beaucoup
    Bonjour un grand merci pour tout,

    Cela me permet de progresser, car il est très difficile de comprendre une fonction si on ne sait pas qu'elle existe

    Je pense qu'il faudrait modifier le code exemple dans la section :

    4.f return et break

    if car ~= 40 and car ~= 44 then
    -- on fait ici ce que l'on a à faire
    return car
    else
    break
    end

    Par :
    if car == 40 or car == 44 then

    pour que l'explication suivante soit en accord.

    Ce qui peut se traduit par :

    si … on a trouvé ce que l'on cherche … alors
    … on fait ce que l'on a à faire et on sort du test en retournant la valeur de car, que l'on a trouvée (40 ou 44).
    sinon … on sort (break) du test conditionnel sans rien faire et le programme continue directement après la fin du test.
    fin
    PS: encore un grand MERCI Claude Urban , message à supprimer après la correction .

  5. #5
    Membre éclairé
    Avatar de Claude URBAN
    Homme Profil pro
    Prendre le temps de vivre. . .
    Inscrit en
    Mai 2006
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Prendre le temps de vivre. . .

    Informations forums :
    Inscription : Mai 2006
    Messages : 274
    Par défaut Erreur corrigée...
    Bonjour Pix56 et BRAVO ...


    Bravo pour ta sagacité et merci pour m'avoir retourné cette information.

    Bien évidement tu as entièrement raison... "Errare humanum est, perseverare diabolicum* "

    C'est (40 ou 44) qui a mis la pagaille... mais tu as raison.

    Ce qui prouve que tu as parfaitement compris le "pourquoi du comment".

    Il a fallu que je remette les mains dans le cambouis...
    mais j'y suis arrivé et c'est corrigé.

    Sur les deux sites: developpez.com et wxLua.free.fr

    Si tu en trouves d'autres, n'hésite pas à me les signaler.


    Merci à toi et bonne continuation dans ton étude de ce langage.

    Claude


    * Se tromper est humain, persévérer est diabolique ...

  6. #6
    Nouveau candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juin 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Lot et Garonne (Aquitaine)

    Informations professionnelles :
    Activité : Technicien réseau

    Informations forums :
    Inscription : Juin 2016
    Messages : 1
    Par défaut Fonctions Lua
    Bonjour

    je débute dans la programmation Lua et j'ai lu votre tutoriel, très bien fait et complet. merci.
    Par contre je n'ai pas trouvé de réponse à une question : en ce moment je modifié et teste des scripts. Je voudrais savoir à quoi correspond le nom d'une fonction composé du symbole ":"
    Ex : function RentVehicles:loadMap(name) et comment est utilisé ( alimenté ?) l'argument "name"

    D'avance merci beaucoup
    Eric

Discussions similaires

  1. [Tutoriels][DirectX] directshow tutoriels et articles
    Par moldavi dans le forum Contribuez
    Réponses: 4
    Dernier message: 16/04/2008, 18h43
  2. Réponses: 9
    Dernier message: 02/12/2007, 02h54
  3. Réponses: 18
    Dernier message: 19/03/2007, 09h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo