Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

 

 Comment créer un paramètre optionnel dans une fonction

Aller en bas 
3 participants
AuteurMessage
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyJeu 26 Jan 2023 - 12:57

Coucou les amis, voici ma question, j'aimerais ajouter des paramètres optionnel dans une fonction, l'idée ça serait une fonction du genre :

function dit(this Character*, String message, optional String sa, optionnal int aa)

l'idée c'est qu'on puisse utiliser la fonction du genre :

player.dit("blablabla") , mais aussi player.dit("blablabla",a);

C'est pour faire une version à moi de Say() enfait.

Des idées ?
Revenir en haut Aller en bas
Jorkz
Cliqueur Emérite
Cliqueur Emérite
Jorkz


Nombre de messages : 665

Age : 39

Localisation : Montpellier

Date d'inscription : 16/07/2006


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyJeu 26 Jan 2023 - 13:16

Je n'ai pas bien compris ce que tu demandes, mais as-tu regardé ici ? Et ?...

...Ou ici et ?
Revenir en haut Aller en bas
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyJeu 26 Jan 2023 - 13:22

Oui, ce que je voudrais, c'est mettre des paramètres optionnel dans une fonction.

Exemple , la fonction Character.Walk(int x, int y, optional BlockingStyle,
                            optional WalkWhere);
Les deux derniers paramètres sont optionnel , ça veut dire que si tu rentres
player.Walk(12,236) ça fonctionne, que tu n'es pas obligé de changer le BlockingStyle, etc.

La fonction Say.(message), elle permet en réalité d'ajouter en plus du msg des variables dedans :
La fonction Say.("je me nomme %s dans la vie", player.Name); Le player.Name renvoit à une variable String, cependant, cet ajout est optionnel, c'est ça que je voudrais faire
Revenir en haut Aller en bas
Jorkz
Cliqueur Emérite
Cliqueur Emérite
Jorkz


Nombre de messages : 665

Age : 39

Localisation : Montpellier

Date d'inscription : 16/07/2006


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyJeu 26 Jan 2023 - 13:28

Et bien moi perso je ne sais pas.
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyJeu 26 Jan 2023 - 14:57

Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyJeu 26 Jan 2023 - 15:26

C'est ça dans l'idée, mais je ne sais pas vraiment comment placer
l'import, vu qu'il me dit :

Failed to save room room1.crm; details below
Dialogue_couleur.ash(262): Error (line 262): function 'Character::dit' is already defined
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyJeu 26 Jan 2023 - 22:13

À quoi ressemble ta ligne d'import ? Ça devrait être quelque chose comme :

Code:
import function dit(this Character*, String message, int paramOptionnel = 5);

Aussi, si la ligne d'import se trouve dans le fichier Dialogue_couleur.ash, alors la définition de la fonction doit se trouver dans le fichier Dialogue_couleur.asc, et nulle part ailleurs
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptySam 28 Jan 2023 - 20:06

Alors oui, j'avais pensé à ça, mais y'a un truc qui m'échappe, il me dit toujours :
Dialogue_couleur.asc(1): Error (line 1): function 'Character::dit' is already defined
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyLun 30 Jan 2023 - 0:46

Est-ce que ton fichier ash comporte bien seulement la ligne import et pas la définition entière de la fonction ? La définition doit être placée dans le fichier asc correspondant, une seule fois, et nulle part ailleurs - par ailleurs le fichier asc ne doit lui pas contenir la ligne import

Le message d'erreur que tu reçois semble suggérer qu'il y a un autre script, ou un autre endroit dans ce script, qui définit la fonction une seconde fois
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
filoulefilou
Cliqueur Amateur
Cliqueur Amateur
filoulefilou


Nombre de messages : 359

Date d'inscription : 24/05/2010


Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction EmptyMer 1 Fév 2023 - 14:17

Merci déjà pour ton aide, bon je pense avoir bien compris.
, j'inversais ash et asc
Revenir en haut Aller en bas
Contenu sponsorisé





Comment créer un paramètre optionnel dans une fonction Empty
MessageSujet: Re: Comment créer un paramètre optionnel dans une fonction   Comment créer un paramètre optionnel dans une fonction Empty

Revenir en haut Aller en bas
 
Comment créer un paramètre optionnel dans une fonction
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: