| Créer une constante en GML | |
|
|
Auteur | Message |
---|
SPLN Utilisateur confirmé: Rang ***
Messages : 588 Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)
| Sujet: Créer une constante en GML Jeu 2 Déc 2010 - 14:24 | |
| Voilà tout est dans le titre.
Sachant que je n'ai pas envie d'utiliser les variables globales pour x raison. Est-t-il possible de créer une constante en GML (sans DLL ni extension préinstallé de préférence). Pourquoi? Car quand je lance mon projet il ya deux etapes. Room de chargement -> Room principale. Lors de la room de chargement elle verifira la présence du fichier de configuration. Si oui. Elle ajoute la constante presente dans le fichier. Si non. Elle demande des infos à l'utilisateur pour créer un fichier de configuration. |
|
| |
supmaster004 Utilisateur confirmé: Rang *****
Messages : 2188 Localisation : x=23.256842 y=43.456879 Projet Actuel : Faire des parodies de jeux en 1h
| Sujet: Re: Créer une constante en GML Jeu 2 Déc 2010 - 17:33 | |
| tu oublies ta raison x, et tu crée une variable globale (d'autant que si tu demandes la présence d'un fichier au début du jeu pour la donner, ben c'est pas une constante :p ) franchement, ça m'étonnerait beaucoup que quelques variables globales fassent ramer ton jeu. |
|
| |
Oculus Utilisateur confirmé: Rang *****
Messages : 1688
| Sujet: Re: Créer une constante en GML Jeu 2 Déc 2010 - 18:33 | |
| Ça fait ramer une variable global? |
|
| |
Sekigo Le Magnifique Utilisateur confirmé: Rang *****
Messages : 1720
| Sujet: Re: Créer une constante en GML Jeu 2 Déc 2010 - 18:35 | |
| Attend, c'est pas une constante que tu veux, là.
Une constante, c'est un truc que tu définis en hard dans le code, et qui prend une valeur. Et cette valeur ne changera jamais. Ça, Game Maker sait le faire ( dans GM8, il y a un menu spécifique, dans <= GM7, c'est dans le menu des options, me semble-t-il ).
Ce que tu veux, c'est une bête variable qui prennent la valeur d'un fichier, ou si il n'existe pas, qui crée une valeur prédéfini. Y a rien de sorcier, franchement. Juste une condition IF à mettre en place.
Edit (pour au-dessus) => J'ignore si une ou des milliers de variables globales feront ramer un jeu. Oui, une globale consomme un poil plus de mémoire, mais rien de dramatique. Par contre, c'est HAUTEMENT déconseillé d'en user. Parce que, c'est bordélique, c'est reservé à des trucs importants, ce genre de choses. |
|
| |
supmaster004 Utilisateur confirmé: Rang *****
Messages : 2188 Localisation : x=23.256842 y=43.456879 Projet Actuel : Faire des parodies de jeux en 1h
| Sujet: Re: Créer une constante en GML Jeu 2 Déc 2010 - 18:58 | |
| - Sekigo Le Magnifique a écrit:
- c'est reservé à des trucs importants, ce genre de choses.
ben c'est important une constante non? :oue: |
|
| |
zebdal Utilisateur confirmé: Rang *****
Messages : 2874 Localisation : Chez Vanilla Projet Actuel : Shrapnel
Kanon
Sengoku Rance Online
Vanilla H
| Sujet: Re: Créer une constante en GML Jeu 2 Déc 2010 - 21:55 | |
| pour créer une variable constante, tu édites les infos de ton jeutout en bas, en dessous des rooms), il y aura une section où tu pourras rajouter des constantes. sinon, si tu veux rajouter des constantes au milieu du programme, tu devras créer une variable et t'assurer qu'elle ne change jamais note: une variable constante ne fera pas plus ramer qu'une autre variable. note 2: une variable constante est.... constante, on ne peut pas changer sa valeur. |
|
| |
Invité Invité
| Sujet: Re: Créer une constante en GML Jeu 2 Déc 2010 - 22:04 | |
| on dit juste "constante" parce que variable et constante s'opposent (même si dans l'idée une variable peut être constante, sauf que comme elle s'appelle variable, elle est pas trop conçue pour ça) |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Créer une constante en GML Jeu 2 Déc 2010 - 22:06 | |
| [zebdal_mode] - zebdal a écrit:
- pour créer une variable constante, tu édites les infos de ton jeutout en bas, en dessous des rooms), il y aura une section où tu pourras rajouter des constantes.
sinon, si tu veux rajouter des constantes au milieu du programme, tu devras créer une variable et t'assurer qu'elle ne change jamais note: une variable constante ne fera pas plus ramer qu'une autre variable. note 2: une variable constante est.... constante, on ne peut pas changer sa valeur. - wikipedia a écrit:
- En sciences, une constante est une grandeur dont la valeur est fixée par convention ou par calcul, indépendamment du problème dans lequel elle est rencontrée. Cette notion s'oppose ainsi à celle de variable, dont la valeur peut changer au cours d'un même problème.
fail in amewrica ! [/zebdal_mode] |
|
| |
zebdal Utilisateur confirmé: Rang *****
Messages : 2874 Localisation : Chez Vanilla Projet Actuel : Shrapnel
Kanon
Sengoku Rance Online
Vanilla H
| Sujet: Re: Créer une constante en GML Jeu 2 Déc 2010 - 22:24 | |
| wep, jme suis pas relu |
|
| |
SPLN Utilisateur confirmé: Rang ***
Messages : 588 Localisation : Sur son ordinateur *vous vois* arrêtez de me regarder comme ça Projet Actuel : En quête de projet(s)!
Mes projets:
SP Lecteur Multimedia (Stand by)
S-Portable Graphics (demo1.8 is out! demo2.0 is planned)
SSB RPG (Stand by)
| Sujet: Re: Créer une constante en GML Ven 3 Déc 2010 - 3:29 | |
| Justement ce que je veux c'est une constante une var qui ne change jamais une fois créer. C'est à dire: Charge le fichier de config et créer des constantes en fonction de cela. S'il n'y a vraiment pas de solution je vais faire des variables globales. Même si je n'aime pas la syntaxe de cette dernière. |
|
| |
Chulien Utilisateur confirmé: Rang *****
Messages : 2232
| Sujet: Re: Créer une constante en GML Ven 3 Déc 2010 - 9:28 | |
| Tu devrais utiliser des variables globales ou locales, en tout cas en C, c++, ce serait la seule solution je pense, je ne connais pas assez les entrailles de gm mais j'aurais fait comme ça. Si c'est quelque chose qui doit varier pendant l'exécution, alors ce n'est pas une constante, du moins au niveau du code. |
|
| |
supmaster004 Utilisateur confirmé: Rang *****
Messages : 2188 Localisation : x=23.256842 y=43.456879 Projet Actuel : Faire des parodies de jeux en 1h
| Sujet: Re: Créer une constante en GML Ven 3 Déc 2010 - 13:57 | |
| - SPLN a écrit:
- ce que je veux c'est une constante une var qui ne change jamais une fois créer.
le problème c'est qu'avant d'être "créee" elle vaut 0, et après elle vaut une valeur constante. Donc sa valeur change. Donc c'est pas une constante donc utilise une variable globale, et si tu fais pas de bétises, tu devrais pouvoir t'arranger pour qu'elle ne change jamais CQFD |
|
| |
Invité Invité
| Sujet: Re: Créer une constante en GML Mar 7 Déc 2010 - 18:23 | |
| |
|
| |
Contenu sponsorisé
| Sujet: Re: Créer une constante en GML | |
| |
|
| |
| Créer une constante en GML | |
|