AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le deal à ne pas rater :
Coffret dresseur d’élite ETB Pokémon EV06 Mascarade Crépusculaire
56.90 €
Voir le deal

Partagez
 

 Cours #1 : Types et Variables

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : Précédent  1, 2, 3  Suivant
AuteurMessage
berka
Maire Lv.9
Maire Lv.9
berka


Masculin Age : 33
Inscrit le : 15/10/2008
Messages : 351

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeLun 15 Juin 2009 - 16:32

print est une méthode qui a cette structure:

Code:
def print(string)
#affichage du string
end

donc si tu tiens a mettre des parenthèses il faut rester logique:

Code:
print("argument")
print("un argument et "+("un autre"))
print((2).to_s+" arguments")

mais il y a plus simple et moins gourmand en ressources pour le formatage de chaine:
Code:
print("voici un demi argument, soit #{1/2.0} argument")

berka
Revenir en haut Aller en bas
http://rpgruby.olympe-network.com
Elezia
Roi des Lapinous
Roi des Lapinous
Elezia


Masculin Age : 33
Inscrit le : 11/10/2008
Messages : 2291

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeLun 15 Juin 2009 - 16:37

Dans ce cas faut expliquer que #{ nom_de_la_variable } affiche la valeur d'une variable to_s et permet d'échapper aux + et aux nombreux " " ^^
Revenir en haut Aller en bas
Vincent Valentine
Templier Lv.15
Templier Lv.15
Vincent Valentine


Masculin Age : 33
Inscrit le : 19/07/2008
Messages : 1317

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeLun 15 Juin 2009 - 16:40

Print est donc de base string !

Deja j'apprends.

Bon, par contre après je vois pas, tu peux pas donner un exemple ?

Ou je donne moi.

Donc, (10 * 10) - 5 (95)


Au fait je peux faire 10 * 10 -5 .
Mais imaginons que je veux faire 10 * 10 -5.5 .

Je dois faire comment ?


Code:

begin
 
print 10 * 10 " + -5.5.to_f + "

end


Ca ça marche pas


Dernière édition par Vincent Valentine le Lun 15 Juin 2009 - 16:45, édité 1 fois
Revenir en haut Aller en bas
http://www.pokemon15-18.forumactif.com
Elezia
Roi des Lapinous
Roi des Lapinous
Elezia


Masculin Age : 33
Inscrit le : 11/10/2008
Messages : 2291

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeLun 15 Juin 2009 - 16:44

Je préfére pas trop m'avancer ne maîtrisant pas à 100%, mais y a qu'un moyen de le savoir ouvre ton projet et test!

Edit: J'avais pas vu ton edit!
Pourquoi tu essayes de le faire directement dans le message si tu maîtrise pas?
var1=10*10-5.5
print "#{var1} ."
Revenir en haut Aller en bas
Vincent Valentine
Templier Lv.15
Templier Lv.15
Vincent Valentine


Masculin Age : 33
Inscrit le : 19/07/2008
Messages : 1317

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeLun 15 Juin 2009 - 16:53

Code:
begin
 
var1=10*10-5.5
print var1

end

Comme ça ça a marché ... C'est moi ou c'était tout con ?

Par contre les parhentèses je fais comment.

EDIT: Bon j'y vais, je continuerai demain.
Revenir en haut Aller en bas
http://www.pokemon15-18.forumactif.com
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 41
Inscrit le : 26/05/2008
Messages : 2360

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeLun 15 Juin 2009 - 17:05

(panier-manger). to_s2 ??
Pas étonnant que ça ne fonctionne pas. C'est juste .to_s.

J'ai pas vu d'edit à temps moi non plus. En effet, le direct est encore mieux, mais il faut qu'ils maîtrise la conversion.

(panier - manger).to_s fonctionne aussi directement dans le print, je l'ai testé, ça fonctionne. Tu dois avoir une petite erreur de frappe. Vérifie comme il faut.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
berka
Maire Lv.9
Maire Lv.9
berka


Masculin Age : 33
Inscrit le : 15/10/2008
Messages : 351

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeLun 15 Juin 2009 - 19:36

En ruby, il faut savoir que chaque commande a une fonction précise et est extremement réduite.

la création de chaine: "chaine" ne fait qu'une chose, celle de prendre les caractères c,h,a,i,n et e et de les rassembler pour former une chaine, un objet de type String.
Calculer et créer c'est pas du tout la meme chose: meme si le calcul crée, il faut créer pour calculer.
En aucun cas ta chaine ne calculera d'elle meme, mais tu peux insérer des calculs dedans:
Code:
chaine = "résultat: "+(15/2).to_s
voire:
Code:
chaine = "résultat: #{15/2}"

berka
Revenir en haut Aller en bas
http://rpgruby.olympe-network.com
Vincent Valentine
Templier Lv.15
Templier Lv.15
Vincent Valentine


Masculin Age : 33
Inscrit le : 19/07/2008
Messages : 1317

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMar 16 Juin 2009 - 16:33

Merci

je comprends mieux, je vais exercer cela et je passe aux exercices.
Revenir en haut Aller en bas
http://www.pokemon15-18.forumactif.com
Luciole
Mage Lv.11
Mage Lv.11
Luciole


Masculin Age : 27
Inscrit le : 13/07/2008
Messages : 587

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMar 28 Juil 2009 - 12:07

Bonjour!

J'ai un petit problème. Quand je télécharge le projet vierge, c'est bon mais au moment d'ouvrir le document Game.rvproj, il y a un message d'erreur avec écrit:
"Impossible de lire les données du personnage."
Quelqu'un pourrait-il m'aider?

Merci d'avance.
Luciole.

PS: pour tout les projets que j'ouvre (projets des membres du forum), cela arrive, je me disait ant pis mais là, ça devient inquiétant...
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMar 28 Juil 2009 - 12:30

Le projet vierge n'est pas obligatoire =°
Perso j'ai fait tout mes exo sur mon projet =S
Donc cela n'as pas une très grande importance ^^

Ne te penalties pas pour ça !
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 41
Inscrit le : 26/05/2008
Messages : 2360

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMar 28 Juil 2009 - 12:37

En effet, ce n'est pas obligatoire, c'est simplement que c'est plus simple avec le projet vierge. Cependant, pour ton message d'erreur, assure toi que ton RTP est correctement installer. Si le lien vers ton RTP n'est pas correct, chaque projet qui n'inclue pas les ressources de bases te causera le même problème.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
Luciole
Mage Lv.11
Mage Lv.11
Luciole


Masculin Age : 27
Inscrit le : 13/07/2008
Messages : 587

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMar 28 Juil 2009 - 12:42

Merci je vais scripter (enfin apprendre ^^) sur mon projet en cours alors.
Merci de la réponse rapide en tout cas!
Revenir en haut Aller en bas
NaCle
Poulet carnivore Lv.2
Poulet carnivore Lv.2
NaCle


Masculin Age : 33
Inscrit le : 13/02/2010
Messages : 25

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMer 17 Fév 2010 - 21:21

Bonsoir(-jour),

J'ai déjà survolé des cours de C sur le SDZ (mais même ça c'est trop dur pour moi) mais là c'est pas mieux à peine le premier cours qu'est-ce que je fais ici? xD

Déjà ce code là (copié-collé):

Code:

begin

  panier = 20
  manger = 2
  print "J'avais " + panier.to_s + " pommes. J'en ai mangé " +
          manger.to_s + ". Donc, il m'en reste " +(panier-manger).to_s +"."

end

M'affiche en gros: "Script 'Scripts' line 6: SyntaxError Occured" donc il y a un problème sur la ligne 6 quoi Razz.

Après je n'ai rien compris au "to_f, to_i, to_s". Je n'ai jamais vu ça en C donc je vois pas ce que c'est...

Et l'exercice 3 je vais le zapper parce-que je ne comprends rien au truc.

Merci pour les cours mais je suis dans le flou.
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 41
Inscrit le : 26/05/2008
Messages : 2360

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMer 17 Fév 2010 - 21:32

Le Ruby et le C n'ont rien, mais alors là RIEN en commun. Premièrement, le C est considéré langage procédural alors que le Ruby est un langage orienté objet. Ensuite, aucune (sinon très peu) des fonction du C n'est compatible Ruby et vice-versa (printf en C, puts en Ruby)

Bon, essaye de mettre tout le print sur la même ligne... Parfois, selon l'environnement, le truc qui permet de changer de ligne en cours de code ne fonctionne pas toujours.

to_i => [transform] to integer (transformer en entier)
to_f => [transform] to float (transforme en flotant)
to_s => [transform] to string (transforme en chaine de caractères)
to_a => [transform] to array (transforme en vecteur/tableau)

Sinon, rapidement comme ça, s'en ouvrir un irb ou VX, je ne vois pas... Probablement juste le retour de ligne et les tabulation.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
NaCle
Poulet carnivore Lv.2
Poulet carnivore Lv.2
NaCle


Masculin Age : 33
Inscrit le : 13/02/2010
Messages : 25

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMer 17 Fév 2010 - 22:02

Ca ne fonctionne pas non plus en une ligne mais j'ai donc fais:

Code:

begin

  panier = 20
  manger = 2
  print "J'avais " + panier.to_s + " pommes. J'en ai mangé " +
  manger.to_s +
  ". Donc, il m'en reste "
  +(panier-manger)
  .to_s +
  "."

end

Et ça me met l'erreur au niveau de la ligne 10 donc ça serait au niveau de ".to_s +".

Bon on remet tout bien:

Code:

begin

  panier = 20
  manger = 2
  print "J'avais " + panier.to_s + " pommes. J'en ai mangé " +
manger.to_s +". Donc, il m'en reste " +(panier-manger).to_s +"."

end

Je veux bien te confirmer que le C et le Ruby n'ont rien en commun mais pour moi qui n'y connait rien en "langage procédural" ou "langage orienté objet" je peux juste dire que j'ai survolé les cours de coding et que c'est pas évident mais que l'on retrouve (sur ceux que j'ai fais) souvent les mêmes bases: des variables, des fonctions, des instructions etc... Je suis simple et par exemple on m'avait recommandé le Python si le C me rebutait mais ce n'était pas mieux, il y avait des anomalies ingérables comme ici mon problème (à croire que je suis maudit), de plus il faut respecter les espacements pour surement rendre la lecture du code agréable à tous ceux qui le regarderaient. Mais bon je ne m'avancerait pas dans ce domaine, parce-que je ne connais rien et je ne sais rien coder.

Donc pour les "to_i", "to_f", "to_s" et "to_a" je ne saisi pas, peut-être que s'il n'y avait pas ce problème en exécutant je comprendrais...

"t_s" affiche la valeur de la variable ou j'ai rien compris? xD
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 41
Inscrit le : 26/05/2008
Messages : 2360

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMer 17 Fév 2010 - 23:14

non... en fait, une variable numérique ne peut pas être affiché en soi, seul le texte peu l'être (dans les cas où ça semble possible, c'est qu'il y a une conversion implicite).

to_s permet donc de mettre une valeur en chaine de caractère pour pouvoir être afficher...

Regarde. Une autre possibilité c'est de prendre une valeur d'insertion.

Code:
begin

  panier = 20
  manger = 2
  reste = panier - manger
  print "J'avais " + panier.to_s + " pommes. J'en ai mangé " + manger.to_s + ". Donc, il m'en reste " + reste.to_s +"."

end

Mais je ne comprends vraiment pas pourquoi ça ne fonctionne pas pour toi.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
NaCle
Poulet carnivore Lv.2
Poulet carnivore Lv.2
NaCle


Masculin Age : 33
Inscrit le : 13/02/2010
Messages : 25

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeJeu 18 Fév 2010 - 11:10

Même si le C n'a rien à voir "to_s" c'est un peu comme le principe de "%d" (en C)?

Ca ne fonctionne toujours pas, je fais un screen ça se trouve je fais un truc bête et méchant en programmation qu'il faut pas xD. Je montre un screen de chez moi:

Cours #1 : Types et Variables - Page 2 Proble10
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 41
Inscrit le : 26/05/2008
Messages : 2360

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeJeu 18 Fév 2010 - 13:31

vire moi le retour de ligne après le + de la ligne 6
Normalement, ça devrait fonctionner, tu n'as pas d'erreur de syntaxe.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
NaCle
Poulet carnivore Lv.2
Poulet carnivore Lv.2
NaCle


Masculin Age : 33
Inscrit le : 13/02/2010
Messages : 25

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeJeu 18 Fév 2010 - 14:23

J'ai réinstallé le fichier dans mon dossier de "projets" RPGMakerVX mais ça ne fonctionne toujours pas. Tant pis, c'est vraiment con comme problème oO.

PS: Non je n'ai pas oublié d'essayer avec et sans retour à la ligne Laughing
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 41
Inscrit le : 26/05/2008
Messages : 2360

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeJeu 18 Fév 2010 - 15:00

Dans ce cas, je te suggère d'installer le vrai IRB ruby. Pour les 4 premiers cours, ça ira mieux. Ensuite, au cours 5 qui est directement lier à VX, tu reprendras VX.
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
Liib
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Liib


Inscrit le : 21/02/2010
Messages : 17

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeJeu 18 Mar 2010 - 19:03

Bonjour, bonsoir.
Je ne viens pas vraiment poser une question pour comprendre le cours.
Voilà le sujet de mon post:

Code:
begin

  panier = 20
  manger = 2
  print "J'avais " + panier.to_s + " pommes. J'en ai mangé " +
          manger.to_s + ". Donc, il m'en reste " +(panier-manger).to_s +"."

end

Quand je rentre ce script en copier/coller et que je test le jeu, ils me disent qu'il y a erreur sur la ligne 6.
Code:
        manger.to_s + ". Donc, il m'en reste " +(panier-manger).to_s +"."

Je corrige donc en mettant un espace entre le + et le ".
Même si je pense que tout le monde à corrigé ce petit "problème", je voulais savoir si c'est une erreur de la part de notre sensei ou si je suis le seul à qui ça fait ça, et donc si je dois bien faire attention à ce genre de choses.

Merci
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 41
Inscrit le : 26/05/2008
Messages : 2360

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeJeu 18 Mar 2010 - 19:10

hihi... Je viens de tester dans l'IRB (qui me donne des indications supplémentaires...) Voici l'erreur corrigée:

Code:
begin

  panier = 20
  manger = 2
  print "J'avais " + panier.to_s + " pommes. J'en ai mangé " +
          manger.to_s + ". Donc, il m'en reste " + (panier-manger).to_s + "."

end

Tu dois faire des espace entre tes éléments et tes '+' dans la concaténation... NB : le + "." est sur la même ligne que le reste, c'est le bloc code qui met un retour de ligne...
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
Liib
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Liib


Inscrit le : 21/02/2010
Messages : 17

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeJeu 18 Mar 2010 - 19:24

Merci d'avoir répondu si vite...
Par contre je suis découragé maintenant, je dois vraiment faire très attention... Mais il faut être travailleur pour devenir un bon élève.
Revenir en haut Aller en bas
MirainoHikari
Ex-Admin-Script
Ex-Admin-Script
MirainoHikari


Masculin Age : 41
Inscrit le : 26/05/2008
Messages : 2360

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeVen 19 Mar 2010 - 14:32

Ne t'en fait pas... C'est certain que le Ruby a ses quelques nuance du fait qu'il est interprété et non compiler... Les espace entre les opérateur, mais pas entre les membres, l'utilisation intelligente des parenthèses pour imbriqué plusieurs formules... Mais dis toi que si tu fait ces erreurs maintenant, ça n'arrivera plus à l'avenir... Mieux vaut faire des erreurs simple au début que de ne pas comprendre les erreurs de base lorsqu'on "devient bon"...
Revenir en haut Aller en bas
http://mirainohikari.deviantart.com
billytherat
Citadin Lv.7
Citadin Lv.7
billytherat


Masculin Age : 27
Inscrit le : 27/07/2010
Messages : 175

Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitimeMer 1 Déc 2010 - 0:49

J'essaie d'extraire le projet vierge mais cela ne fonctionne pas ça dit que le fichier ne peut être décompresser car il est vide!!!! Qu'est-ce que je fais utiliser la commande windows ferait-il l'affaire??
Revenir en haut Aller en bas
Contenu sponsorisé




Cours #1 : Types et Variables - Page 2 Empty
MessageSujet: Re: Cours #1 : Types et Variables   Cours #1 : Types et Variables - Page 2 Icon_minitime

Revenir en haut Aller en bas
 

Cours #1 : Types et Variables

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 2 sur 3Aller à la page : Précédent  1, 2, 3  Suivant

 Sujets similaires

-
» Différents types de compétences...
» [RESOLU]deux types de magie
» Je demande un pack d'autotiles de types cinéma
» Demande de script: Differents types de capacités
» Barres de vie et d'xp en variables

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Apprentissage :: Archives des anciens cours :: Cours de RGSS2-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit