RPG Maker Speciality

RPG Maker Speciality, ou RMS, est un forum dédié au RPG-Making via la gamme de logiciels RPG Maker.
Malgré les stats, ce forum a été fondé en juin 2011 par Fflo, qui donne toujours du service depuis ce temps ! Il est secondé par Jaspe, son co-administrateur.
Ce forum ressemble aux autres sur le même thème: une rubrique de présentation de jeux, une rubrique d'apprentissage, une rubrique dédiée aux partages, ainsi qu'une rubrique hors-sujet.
If you don't understand French, take a look into the Non-French zone ! You can post in English, and we'll answer you !
RPG Maker Speciality

Forum de RPG Making depuis juin 2011, RMS propose des contenus tous niveaux. Les débutants et les expérimentés sont les bienvenus !
 
AccueilPortailFAQRechercherMembresGroupesConnexionS'enregistrer

Partagez | 
 

 Ruby - Les méthodes

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Fflo
Guerrier des Ombres niv.5
Guerrier des Ombres niv.5
avatar

Rang spécial :
Messages : 1487
G : 3351
Date d'inscription : 11/06/2011
Age : 23
Localisation : Aisne

MessageSujet: Ruby - Les méthodes   Sam 30 Juil 2016, 14:21

Un tuto assez dur en perspective pour les néophytes en Ruby/RGSS ! Mais si vous connaissez le langage PHP ou/et Python, il y aura assez de similitudes entre le Ruby et ces langages.

Mais qu'est-ce qu'une méthode, au juste ?
def est à Ruby ce que function est à PHP et Python. Il s'agit d'un code condensé de votre script, qui sera appelé autant de fois que nécessaire.
(Si je prends un exemple typique de RM, un événement commun est une "pseudo-méthode": on peut l'appeler n'importe où sur la map)

Un exemple classique:
Code:
def afficherBonjour
- - - puts("Bonjour !")
end

Dès lors que vous appellerez la méthode afficherBonjour via "Insérer un script"', le message "Bonjour !" s'affichera. Cet exemple ne possède pas de paramètres, mais ces derniers peuvent être insérés dans la méthode.

Un exemple avec paramètres:
Code:
def nombreCube(nbr)
- - - nbr = nbr * nbr * nbr
- - - puts(nbr)
end

Similairement au cas précédent, vous appelez la méthode de la même façon. Mais cette fois-ci, elle demande un argument, nbr. Un argument est un paramètre qui doit être inclus dans la méthode pour être interprété. Un paramètre en trop ou un manquant entrainera une erreur de type ArgumentError (Wrong number of arguments: Expected x, Got y).
Ce paramètre est traité dans la méthode, et renvoie un résultat (le nombre en paramètre à la puissance 3).
Vous appellerez cette méthode par nombreCube(x), x étant un nombre (entier, ou décimal mais mettez un point à la place de la virgule habituelle !)

nombreCube(4)
nombreCube(-9)
nombreCube(6.4)
nombreCube(sqrt(9)) --- Tout à fait possible: sqrt(x) <=> Racine carrée de x

=============================================================

Ma chaîne YouTube Making
Administrateur fondateur du forum. Inscrivez-vous pour accéder aux tutoriels multi-domaines.
Revenir en haut Aller en bas
http://rpgmakerspeciality.forumgratuit.fr
Jaspe
Partageur 2016
Partageur 2016
avatar

Rang spécial : Administrateur
Messages : 164
G : 210
Date d'inscription : 05/10/2015
Age : 13
Localisation : Sur la route 19

MessageSujet: Re: Ruby - Les méthodes   Sam 30 Juil 2016, 16:20

Très intéressant, dommage que ce soit un peu court. Hâte de voir la suite^^
Je te rajoute 4 points de partage, c'est le premier "vrai" tuto sur le ruby.

Edit : seul le fondateur peut modifier son propre profil, je te laisse le rajouter.

=============================================================

~~Plus tard pour la nouvelle signature :banane: ~~

Mais quand même, ma fic, pour ceux qui veulent ( et ceux qui veulent pas aussi :hap: ) http://rpgmakerspeciality.forumgratuit.fr/t874-galerie-de-feurikko-2-0#3269
Revenir en haut Aller en bas
 
Ruby - Les méthodes
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Coin escalier
» Détecter des liens dans une page web [RESOLU]
» Notes finales ( CC & EX) du module Méthodes Numériques I

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker Speciality :: Zone de Making :: Apprentissage :: Scripts-
Sauter vers: