RPG Maker Speciality
Ruby - Les méthodes 1451299445063695900
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
Ruby - Les méthodes 1451299445063695900
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
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
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 !
 
AccueilPortailRechercherDernières imagesConnexionS'enregistrer
Le Deal du moment : -29%
PC portable – MEDION 15,6″ FHD Intel i7 ...
Voir le deal
499.99 €

 

 Ruby - Les méthodes

Aller en bas 
2 participants
AuteurMessage
Fflo
Guerrier des Ombres niv.5
Guerrier des Ombres niv.5
Fflo


Rang spécial : Ruby - Les méthodes 1451250517060403600
Messages : 1488
G : 3351
Date d'inscription : 11/06/2011
Age : 29
Localisation : Aisne

Ruby - Les méthodes Empty
MessageSujet: Ruby - Les méthodes   Ruby - Les méthodes Icon_minitimeSam 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
Revenir en haut Aller en bas
https://rpgmakerspeciality.forumgratuit.fr
Jaspe
Partageur 2016
Partageur 2016
Jaspe


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

Ruby - Les méthodes Empty
MessageSujet: Re: Ruby - Les méthodes   Ruby - Les méthodes Icon_minitimeSam 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.
Revenir en haut Aller en bas
 
Ruby - Les méthodes
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Ruby - Les conditions (if-else-elsif-case)

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: