Bonjour rick47,

Ça va être un peu compliqué pour te répondre, d'autant plus que ta demande dépasse largement le cadre de mon "petit tutoriel"... pour débutant!
Pourquoi compliqué:
Parce que Lua n'est pas vraiment un langage orienté objet, et qu'il ne possède pas de concept intégré des classes.
Que dans ton exemple, on rentre en plein dans la POO.
Que le système de (fausses) classes "Lua" est différents des systèmes "classiques" C++ et autres.
Il s'agit plus d'un système de "pseudo classes" qui utilise des tables et des méta-tables...
Et en plus, tu me donnes simplement qu'une toute petite ligne de code...
Mais bon, je vais quand même essayer.

RentVehicles est très certainement une "classe" qui a du être créée précédemment de la façon suivante.
1 2 3 4 5 6 7 8 9 10 11 12
|
-- Création d'une classe
RentVehicules = { ? } -- ? parce que je ne sais pas s'il y a quelque chose à l'intérieure...
-- méthode de classe
function RentVéhicles:loadMap(name)
--- ...là aussi je ne sais pas ce qu'il y a ???
end |
loadMap est une méthode de classe qui appartient à RentVehicles et qui est censé faire quelque chose...
Les deux points : indique la liaison entre la classe et la méthode.
Quant à (name) il s'agit d'un paramètre classique que l'on passe à la fonction lors de son appel.
Il faudra ensuite créer un objet qui prendra les caractéristiques de ta fonction.
nom_objet = RentVehicles:loadMap(nom_de_la_map) (nom_de_la_map, par exemple)
et après, tu fais ce que tu as à faire avec ton nom_objet...
MAIS, il me faut quand même reconnaître que je m'aîtrise assez mal le sujet de la POO avec Lua...

(POO qui, encore une fois, n'en est pas une...)
Recherche sur le Net pour plus de précision.
Il y a pléthore d'exemples et d'explications.
Essaye là,
http://www.tutorialspoint.com/lua/lu...t_oriented.htm, ça m'a semblé intéressant.
Voilà, j'espère que ma réponse te seras de quelque utilité.
Merci de m'avoir contacté et d'avoir lu mon tutoriel.
Et si tu as d'autres interrogations, n'hésite pas...

Bonne journée.
PS: Il est inutile de faire plusieurs mails... en général un seul suffit!
Il faut bien comprendre que je ne suis pas au garde à vous devant ma boîte mail à attendre que quelqu'un me pose une question.
Il faut donc "
laisser le temps au temps..."

Merci.
2 |
0 |