| [Résolu] Vrai si contient mais pas égal | |
|
|
Auteur | Message |
---|
nico Débutant
Messages : 23
| Sujet: [Résolu] Vrai si contient mais pas égal Mar 12 Oct 2010 - 18:36 | |
| Bonjour, je cherche un code qui permet de tester une variable qui contient la réponse, maiq qui n'est pas forcement égal à la réponse. Voici mon exemple :
choice = get_string("écrire la réponse sans majuscule","");
if choice = "magma" { show_message("C'est noté"); score+=1; } else { show_message("C'est noté");
Ce code fonctionne si le joueur répond seulement "magma" mais pas s'il rentre "la réponse est magma". Comment faire pour que si le mot est présent, la réponse soit bonne ?
Merci
Dernière édition par nico le Mar 12 Oct 2010 - 20:06, édité 1 fois |
|
| |
Termite Utilisateur confirmé: Rang ****
Messages : 1005 Localisation : Dans ta charpente ! Projet Actuel : RayEngine 5.0
| Sujet: Re: [Résolu] Vrai si contient mais pas égal Mar 12 Oct 2010 - 19:00 | |
| - nico a écrit:
- Bonjour,
je cherche un code qui permet de tester une variable qui contient la réponse, maiq qui n'est pas forcement égal à la réponse. Voici mon exemple :
choice = get_string("écrire la réponse sans majuscule","");
if choice = "magma" { show_message("C'est noté"); score+=1; } else { show_message("C'est noté");
Ce code fonctionne si le joueur répond seulement "magma" mais pas s'il rentre "la réponse est magma". Comment faire pour que si le mot est présent, la réponse soit bonne ?
Merci
choice = get_string("écrire la réponse sans majuscule",""); if string_count("magma",choice) > 0 { score+=1 show_message("C'est noté") } Dis-moi si ça marche |
|
| |
arthuro Utilisateur confirmé: Rang ****
Messages : 1483 Localisation : Paris Projet Actuel : Diagon https://arthursonzogni.com/Diagon
| Sujet: Re: [Résolu] Vrai si contient mais pas égal Mar 12 Oct 2010 - 19:09 | |
| ho mince je ne me souvenais plus de cette fonction. J'allais répondre ce script. - Code:
-
// mot_present(text phrase, text mot) var lword,fletter; lword=string_length(argument1); fletter=string_char_at(argument1,1) for(i=1;i<=string_length(argument0);i+=1) { if (string_char_at(argument0,i)=fletter) { if (string_copy(argument0,i,lword)=argument1) return true; } } return false; Rha je me serais souvenu. |
|
| |
nico Débutant
Messages : 23
| Sujet: Re: [Résolu] Vrai si contient mais pas égal Mar 12 Oct 2010 - 20:04 | |
| Merci Termite, ca marche sans problème ! |
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: [Résolu] Vrai si contient mais pas égal Mar 12 Oct 2010 - 21:36 | |
| - arthuro a écrit:
- ho mince je ne me souvenais plus de cette fonction.
J'allais répondre ce script.
- Code:
-
// mot_present(text phrase, text mot) var lword,fletter; lword=string_length(argument1); fletter=string_char_at(argument1,1) for(i=1;i<=string_length(argument0);i+=1) { if (string_char_at(argument0,i)=fletter) { if (string_copy(argument0,i,lword)=argument1) return true; } } return false; Rha je me serais souvenu.
lol ca fait... avancé XD |
|
| |
nico Débutant
Messages : 23
| Sujet: Re: [Résolu] Vrai si contient mais pas égal Mer 13 Oct 2010 - 14:42 | |
| Merci gabin49 pour ta réponse. Je vais utiliser la solution de Termite care c'est tout simplement plus court et plus simple mais oui, ca me permet de comprendre un peu mieux. |
|
| |
glcraft Utilisateur confirmé: Rang *****
Messages : 1698 Localisation : Entre l'Espagne, l'Italie, la Suisse, L'allemagne et le RU :P Projet Actuel : Jeu de survie avancé
||--------
| Sujet: Re: [Résolu] Vrai si contient mais pas égal Mer 13 Oct 2010 - 17:29 | |
| lol arthuro, je t'ai pické ton idée |
|
| |
nico Débutant
Messages : 23
| Sujet: Re: [Résolu] Vrai si contient mais pas égal Mer 13 Oct 2010 - 17:48 | |
| Oups !!! C'est pas faux.
Merci ARTHURO |
|
| |
Contenu sponsorisé
| Sujet: Re: [Résolu] Vrai si contient mais pas égal | |
| |
|
| |
| [Résolu] Vrai si contient mais pas égal | |
|