Manage your site:

52 704 Webmasters - 775 396 Members REGISTER - Forgot your password?

Discussion du forum

News

Vous êtes sur la discussion [Tuto] La fusion de variables

Forum :: Questions IF :: Discussion
Ouvert [Tuto] La fusion de variables
de Wannoupeau (ma-plume - créé le 7 juil 2014 à 23h 37
22 reponses - 991 vues
modifié il y a 9 ans
Ouhlààààà... Mais quel est donc ce titre étrange et mystérieux ? Mais non mes braves gens, n'ayez pas peur :D

Et tout d'abord : bonjour o/ ou bonsoir, je ne sais pas.

Et ensuite, euh... Barbecue ? Ah non, on avait parlé de fusion de variables. Mais qu'est-ce que c'est ? Alooors :D

La fusion de variables est un procédé très pratique qui vous permet de doubler votre nombre de variables ! Ou même de le tripler, voire de le quadrupler.
(C'est cool tout ça dis donc. Eh oui, je dois admettre que c'est cool. D'ailleurs, c'est moi qui ai inventé le concept. Je suis cool.
*autocongratulation*)

Comment ça marche ? Prenons un exemple. Vous avez un site d'élevage de Kiri Goûter (si si, c'est cool les sites d'élevage de Kiri Goûter - d'ailleurs je voulais en faire un, mais ils se sont mis à changer les images des Kiri Goûter donc j'ai arrêté de manger des Kiri Goûter, et j'ai abandonné l'idée).
Vos bidules Kiri sont notés sur 10 (disons entre 0 et 9) et sur l'onctuosité de leur fromage et sur 10 (entre 0 et 9) sur le croquant de leur biscuit. Que faites-vous ? Vous créez une variable pour chaque, sauf que.. Zut alors, il ne vous reste plus de variable...

Nous allons donc utiliser les dizaines de cette variable comme variable d'onctuosité, et les unités de cette variable comme variable de croquant. Vous allez donc créer la variable Onctuosité / Croquant, ainsi que les actions allant avec : dans notre situation, l'action "Mélanger le fromage" rajoutera 10 à la variable, et l'action "Cuire le biscuit" rajoutera 1 à la variable.

Le code, quant à lui, doit s'adapter, et il est relativement long et répétitif à écrire. Il ressemblera plus ou moins à ça :
[IF VarX < 10]Votre biscuit n'est pas croquant ![/IF][IF VarX >= 10 && VarX < 20]Votre biscuit est un peu croquant ![/IF][...][IF VarX >= 90]Votre biscuit est très croquant ![/IF]
[IF VarX = 0 || VarX = 10 || VarX = 20 || [...] || VarX = 90]Votre fromage n'est pas onctueux ![/IF][IF VarX = 1 || VarX = 11 || VarX = 21 || [...] || VarX = 91]Votre fromage est un peu onctueux.[/IF][...][IF VarX = 9 || VarX = 19 || VarX = 29 || [...] || VarX = 99]Votre fromage est très onctueux ![/IF]

Vous pouvez aussi utiliser les dizaines et les unités pour une variable et les centaines et les milliers pour l'autre, si vous souhaitez plus de possibilités, ou utiliser les unités pour une variable, les dizaines pour une autre, et les centaines pour une autre encore, si vous voulez plus de variables... Cette astuce de "fusion" vous ouvre de nombreuses possibilités !

Cependant, cela vous empêche de faire des classements, et c'est très long et ennuyeux à coder. De plus, il faut faire attention avec les actions, qu'une variable n'empiète pas sur l'autre. C'est donc une astuce à utiliser avec modération, pour un système d'onglets par exemple, ou alors en utilisant des précautions au niveau des IF. Ca ouvre beaucoup de portes... Mais ça reste très limité ^^

Voilààà :D
Et si vous avez pas compris mon bavardage incessant, ou si vous préférez la Vache-qui-rit aux Kiri Goûters, voici un pitit schéma pour vous aider à comprendre :3
http://img104.xooimage.com/files/9/3/c/fusiondevariables-4692c7f.png

Si vous avez des questions, n'hésitez pas ;)
Et si vous connaissiez déjà l'astuce (j'avais posté un tuto dessus y a quatre ans, mais je l'ai perdu de vue xD), et que vous l'avez déjà utilisée, n'hésitez pas à partager ce que vous avez fait avec pour montrer les possibilités que cela apporte :D

Amusez-vous bien les gens :D
(Et mangez des Kiri Goûters, même si les nouvelles images sont moches !)

Wannoupeau
Voici les réponses de cette discussion : (page 1/1)

le 8 juil 2014 à 0h 21 (il y a 10 ans)
En ligne Compte supprimé (webidev-deleted
Contenu supprime sur demande.
le 8 juil 2014 à 15h 39 (il y a 10 ans)
En ligne Jenna (fruitos
Haha Wannou je me souviens à mon arrivée sur Webidev j'avais lu un tuto sur ça et je n'avais RIEN compris x)).
J'ai fini par comprendre plus tard mais le tien est super bien rédigé sinon :DD.
le 8 juil 2014 à 16h 06 (il y a 10 ans)
En ligne Croqui (poke-story
J'utilise souvent cette technique :D
le 11 juil 2014 à 20h 49 (il y a 10 ans)
En ligne Green (ecoland
Je te décerne le trophée du tutoriel le plus original de Webidev. :D
Et tu gagnes 1,11 kg d'apéricubes.
le 30 aout 2014 à 14h 03 (il y a 10 ans)
En ligne Greenjynéonnamilicedf (astrology
Hé hé moi j'ai... presque rien compris
le 31 aout 2014 à 3h 24 (il y a 10 ans)
En ligne Wannoupeau (ma-plume
Whattou -> A une ou deux mains ? *-*

Jenna -> le tuto que t'as lu c'était le mien, je crois qu'il était affreusement rédigé xD

Croqui -> Owh, contente que ça te serve :D

GREEEEEN <3 C'est quoi comme apéricubes ? Y a beaucoup de parfums ? :D

Alice -> Tu peux quand même manger des Kiri Goûter, c'est bon les Kiri Goûter :D


(Ou éventuellement préciser ce que tu as compris et ce que tu n'as pas compris, parce que je suis pas si méchante, hein, il m'arrive d'expliquer gentiment les trucs aux gens =°)
le 31 aout 2014 à 3h 41 (il y a 10 ans)
En ligne Compte supprimé (webidev-deleted
Contenu supprime sur demande.
le 1 sept 2014 à 3h 07 (il y a 10 ans)
En ligne Jannoupeau (kiri-gouter
Oh, le méchant smiley ! Méfie-toi, il risque de se rebeller, et après, les smileys se mettront à contrôler Webidev - et les usines de Kiri Goûter...

(Et du coup... On sera obligé de fabriquer notre Kiri tout seul D: Mais c'est une catastrophe !)
le 1 sept 2014 à 14h 15 (il y a 10 ans)
En ligne Miyuki & Sakura (pastel-goth
Oooh mon dieu non :O

Je crois avoir compris l'idée mais en partique...

(oui je n'ai presque rien compris comme Greenjynéonnamilicedf)
le 12 sept 2014 à 17h 51 (il y a 10 ans)
En ligne ★ εтσιℓε ∂ε ғευ ★ (fan-de-la-guerre-des-clans
Hey, bravo Jannou ! Franchement, super bonne idée ! Et au passage, re-salut à tous, ça fait un bail !
le 14 sept 2014 à 21h 45 (il y a 10 ans)
En ligne Jannoupeau (kiri-gouter
Sakura -> tu bloques sur quoi ? :3 (Le fait qu'on puisse vraiment faire des sites d'élevage de Kiri ? :°)

EDF -> mershiiiii :D T'as tout compris ? *-*
le 20 oct 2014 à 18h 11 (il y a 10 ans)
En ligne ★ εтσιℓε ∂ε ғευ ★ (fan-de-la-guerre-des-clans
Oups, j'avais pas vu que t'avais répondu ^^ (1 mois plus tard X_x)

J'au juste un peu bloqué sur "Vous pouvez aussi utiliser les dizaines et les unités pour une variable et les centaines et les milliers pour l'autre, si vous souhaitez plus de possibilités, ou utiliser les unités pour une variable, les dizaines pour une autre, et les centaines pour une autre encore, si vous voulez plus de variables[...]"

Et sinon, pas de quoi ! C'normal ;3
le 21 oct 2014 à 14h 56 (il y a 10 ans)
En ligne Jannoupeau (kiri-gouter
Eh bien, au lieu de suivre un découpage comme ça : unité|dizaine, ce qui donnerait par exemple :
54 -> 5 de la VariableX1 et 4 de la VariableX2

On aurait un découpage comme ça : unité/dizaine|centaine/millier, ce qui donnerait par exemple :
5678 -> 56 de la Variable X1 et 78 de la VariableX2.

Et vous pouvez également utiliser un découpage comme ça : unité|dizaine|centaine, ce qui donnerait VariableX1, VariableX2 et VariableX3, ce qui donnerait par exemple :
543 -> 5 de la VariableX1, 4 de la VariableX2 et 3 de la VariableX3.

C'est plus clair comme ça ? :3

(Il va de soi que ça serait plus compliqué à coder, mais que ça offrirait également plus de possibilités ^^')
le 21 oct 2014 à 19h 05 (il y a 10 ans)
En ligne Compte supprimé (webidev-deleted
Contenu supprime sur demande.
le 23 mai 2015 à 12h 14 (il y a 9 ans)
En ligne Wannoupeau (ma-plume
Je sors ce topic des profondeurs avec un joyeux poème que je n'inaugure pas :

"Oui, d'aucune utilité mon post ne s'avère
Sur ce sujet, ne faites pas de commentaire.
Si tu peux, apprécie la beauté de mes vers
Car ce sont eux qui éclaircissent ce mystère :
Mais, à quelle fin ai-je plongé si profond
Pour remonter ce topic, à quoi pense-t-on ?
Et pourquoi remonter si loin dans les tréfonds
Si ce n'est pas pour aller chercher du plancton ?
Mais la réponse est là, ne cherchez pas plus loin !
(Ou, du moins, il faut me lire jusqu'à la fin.)
Elle se trouve juste avant le dernier point
(Car, oui, c'est là que j'assouvirai votre faim !)
Qui tardera probablement à venir, certes
Mais j'espère que ça n'sera pas une perte
Car en attendant, sur tout et rien je disserte
Dans l'espoir de devenir un jour une experte.
Et, encore et encore, et toujours, je digresse,
Peut-être suis-je sénile : c'est mon aînesse,
Et ma folie, qui me donnent tant d'allégresse
Et me font oublier tout l'art de la finesse.
Eh oui, je sais, ce long pavé vous saute aux yeux
Pourquoi ne puis-je pas me contenter de peu
Plutôt que d'écrire ce discours ennuyeux
Qui, sous ma plume, prend des reflets de pompeux ?
Mais, hélas, c'est comme ça, c'est dans ma nature,
J'aime me comporter en odieuse raclure,
Et vous donner plein de nawak en lecture,
Tout ça pour retarder le moment de conclure !
Rassurez-vous, l'explication arriv'bientôt :
Oh, tous ces vers, je ne sais si elle les vaut,
Quoiqu'il en soit, si j'ai remonté ce tuto,
C'est, bien évidemment, pour aider les nouveaux !"
le 23 mai 2015 à 12h 18 (il y a 9 ans)
En ligne Gretelus (boviday
Ok... Heu, en fait je n'ai pas bien compris parce que si on met 2 variables en une (Variable 1 : Unités, Variable 2 : Dizaines), si le "Bidule" qui est à la variable 1 dépasse les unités, il va passer aux dizaines ! Argh !
le 23 mai 2015 à 12h 23 (il y a 9 ans)
En ligne Wannoupeau (ma-plume
C'est un risque à gérer en mettant des limites aux actions :3 Sinon, tu peux aussi faire Variable 1 : Unités + Dizaines et Variable 2 : Centaines + Milliers. Ou même Variable 1 : Unité + Dizaines + Centaines et Variable 2 : Milliers + Dizaines de milliers + Centaines de milliers, etc. :3

Mais dans tous les cas, il faut savoir limiter la chose, ce tuto a des limites à prendre en compte dans les actions et le GP :3
le 23 mai 2015 à 12h 26 (il y a 9 ans)
En ligne Gretelus (boviday
Le gros problème reste les classements :/
le 23 mai 2015 à 12h 34 (il y a 9 ans)
En ligne Wannoupeau (ma-plume
Oui, je pensais l'avoir précisé, mais à moins de faire des classements manuels, en effet, on ne peut pas faire de classement : cette astuce reste trèèès limitée :3 L'idéal, c'est de l'utiliser pour des variables invisibles, telles que la variable de navigation, celle des onglets, ou ce genre de trucs. Personnellement, je n'utilise jamais les classements, alors ça ne me dérange pas, car j'en vois peu l'utilité, mais voilà ^^
le 23 mai 2015 à 12h 36 (il y a 9 ans)
En ligne Gretelus (boviday
Mais je n'ai jamais compris ce que c'était les onglets... Tu peux me montrer une image pour que je voie à quoi ça sert ?
le 23 mai 2015 à 12h 46 (il y a 9 ans)
En ligne olivier (loubou
Les onglets c'est les pages qu'on ouvre
le 23 mai 2015 à 12h 50 (il y a 9 ans)
En ligne Gretelus (boviday
Bwargh ? Tu es là ?
Poster un message
Veuillez vous connecter pour poster sur le forum.

Webidev | v2.10.0 | © Webidev 2007 - 2024 | Contact