Day.png);">
Apprendre


Vous êtes
nouveau sur
Oniromancie?

Visite guidée
du site


Découvrir
RPG Maker

RM 95
RM 2000/2003
RM XP
RM VX/VX Ace
RM MV/MZ

Apprendre
RPG Maker

Tutoriels
Guides
Making-of

Dans le
Forum

Section Entraide

Sorties: Dread Mac Farlane - episode 8 / Sorties: Dread Mac Farlane - episode 7 / Jeux: Ce qui vit Dessous / News: Quoi de neuf sur Oniromancie (...) / Sorties: Dread Mac Farlane - episode 6 / Chat

Bienvenue
visiteur !




publicité RPG Maker!

Statistiques

Liste des
membres


Contact

Mentions légales

320 connectés actuellement

29368782 visiteurs
depuis l'ouverture

1005225 visiteurs
aujourd'hui



Barre de séparation

Partenaires

Indiexpo

Akademiya RPG Maker

Blog Alioune Fall

Fairy Tail Constellations

Leo-Games

Kingdom Ultimate

Lunae - le bazar d'Emz0

Hellsoft

Tous nos partenaires

Devenir
partenaire



Sorties: Dread Mac Farlane - episode 6

Ecrit par


❤ 0





Denzel Lockheart$ - posté le 30/01/2010 à 21:43:19 (139 messages postés)

❤ 0

Webmasters anonymes

Pour ce qui est du fameux bug avec les portions de code, j'ai compris comment faire, donc il n'y aura plus ce genre de problème à l'avenir !

http://www.inlibroveritas.net/lire/oeuvre36096.html


berka - posté le 31/01/2010 à 16:39:34 (493 messages postés)

❤ 0

planchant sur un script

Le "then" est très rarement utilisé en ruby. Il vaut meme mieux ne pas l'utilise car il est source de pas mal d'erreur pour des expressions sur plusieurs lignes.
Mais il est assez utile dans les comparaisons multiples:

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
case note
        when 0 then puts "Tout est à refaire !"
        when 1 .. 6 then puts "Pas terrible !"
        when 7,8,9 then puts "Ce n'est pas encore la moyenne, mais perséverez !"
        when 10 then puts "Pile la moyenne ! Ouf !"
        when 11,12,13 then #...
        else then puts "Note incorrecte !"
end     


Ca fait des lignes en moins.

Il faut noter que l'on peut supprimer true, false voire nil dans certains cas:

Portion de code : Tout sélectionner

1
p "vrai" if a == true


est la meme chose que

Portion de code : Tout sélectionner

1
p "vrai" if a


Portion de code : Tout sélectionner

1
p "faux" if a == false


est la meme chose que

Portion de code : Tout sélectionner

1
p "faux" if !a


Portion de code : Tout sélectionner

1
p "rien" if a == nil


est la meme chose que

Portion de code : Tout sélectionner

1
p "rien" if !a


Après, si on est exigeant, la différence entre and et &&, entre or et ||.

Twitter: Pensées politiques et juridiques. Réflexions informatiques


Zeus81 - posté le 31/01/2010 à 19:26:21 (11071 messages postés)

❤ 0

La différence c'est juste la priorité, non ?

Plutôt que de mettre then je préfère mettre un point virgule, ça prend moins de place. ^^"
Et on peut faire ça aussi pour éviter de puts sur chaque ligne :

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
puts case note
when 0; "Tout est à refaire !"
when 1 .. 6; "Pas terrible !"
when 7,8,9; "Ce n'est pas encore la moyenne, mais perséverez !"
when 10; "Pile la moyenne ! Ouf !"
when 11,12,13; #...
else; "Note incorrecte !"
end     


Un autre truc qui peut être pratique avec le case c'est qu'il peut utiliser les regexp.

Citation:

case string
when "azerty";
when /q(.*)h/;
end


Sur RMXP les regexp ne s'affichent pas en violet (la version de Scintilla étant un peu vieille), mais ça marche quand même !


Denzel Lockheart$ - posté le 31/01/2010 à 20:59:52 (139 messages postés)

❤ 0

Webmasters anonymes

Ben chacun sa méthode, après ! Moi, j'ai mis la mienne !

http://www.inlibroveritas.net/lire/oeuvre36096.html


forêtnor - posté le 01/02/2010 à 20:39:16 (4552 messages postés)

❤ 0

Jonas, en bonnet du forme.

Ouais moi aussi j'utilise la méthode de berka pour les booléens. Ça doit venir des cours de logique (trop tardifs dans le cursus habituel, selon moi, soit-dit en passant ^^)

Une magie que la majorité des habitants de Ghrorlok.

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe - Mentions légales

Plan du site

Communauté: Accueil | Forum | Chat | Commentaires | News | Flash-news | Screen de la semaine | Sorties | Tests | Gaming-Live | Interviews | Galerie | OST | Blogs | Recherche
Apprendre: Visite guidée | RPG Maker 95 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker MV | Tutoriels | Guides | Making-of
Télécharger: Programmes | Scripts/Plugins | Ressources graphiques / sonores | Packs de ressources | Midis | Eléments séparés | Sprites
Jeux: Au hasard | Notre sélection | Sélection des membres | Tous les jeux | Jeux complets | Le cimetière | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Proposer
Ressources RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
Ressources RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
Ressources RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
Ressources RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis
Archives: Palmarès | L'Annuaire | Livre d'or | Le Wiki | Divers