| [RESOLU] String dans tableau | |
|
|
Auteur | Message |
---|
hakmoon Plutôt bien
Messages : 44
| Sujet: [RESOLU] String dans tableau Mar 3 Déc 2013 - 20:11 | |
| Salut a tous... J'ai une petite question.... Esce possible de faire un keyboard_string ou keyboard_lastchar sur un tableau ? J'ai tester mais sa marche pas...
par exemple j'ai fait.
test[i] = keyboard_lastchar; i += 1;
A chaque fois que je rajoute une lettre il m'affiche le caractere...mais bon sa bug parce que je pense qu'il aime pas faire un string dans un tableau. OU je me trompe ?
Merci.
hak
Dernière édition par hakmoon le Mar 3 Déc 2013 - 23:36, édité 1 fois |
|
| |
GrandeLangue Bonne participation
Messages : 77 Localisation : Lille Projet Actuel : Faire des maths
| Sujet: Re: [RESOLU] String dans tableau Mar 3 Déc 2013 - 20:35 | |
| Quel est précisément ton bug ? Qu'entends tu par - Citation :
- A chaque fois que je rajoute une lettre il m'affiche le caractere...
Ton code devrait fonctionner (il marche bien chez moi). Les tableaux peuvent contenir des nombres comme des strings sans aucun problème (tu peux même mélanger les deux). |
|
| |
hakmoon Plutôt bien
Messages : 44
| Sujet: Re: [RESOLU] String dans tableau Mar 3 Déc 2013 - 22:14 | |
| en faite, ce que je voudrais savoir...si quand je créer ma variable tableau...exemple : tableau[10] = ("test") tableau[0] = ("t") tableau[1] = ("e") tableau[2] = ("s") tableau[3] = ("t") tableau[4] = ("0") tableau[5] = ("0") etc.... apres dans mon step...je met le code suivant : condition () recup_caractere = keboard_lastchar; tableau[i] = recup_caractere; i++; exit; apres pour afficher ma variable je fais.... draw_text(x, y, string(tableau[10])); Moi sa me fait une boucle sur mon string... Ma variable tableau[10] m'affiche toute les lettres de l'alphabet alors que je lui ai pas demandé.... Je pense que sa doit venir de ma fonction draw_text... Si vous avez une idéee |
|
| |
GrandeLangue Bonne participation
Messages : 77 Localisation : Lille Projet Actuel : Faire des maths
| Sujet: Re: [RESOLU] String dans tableau Mar 3 Déc 2013 - 23:01 | |
| Je n'ai pas encore vraiment compris ce que tu voulais faire, mais si j'assume que tu aies mis à la place de condition() quelque chose comme Press Any Key, alors cela devrait t'afficher "test" tant que tu n'as pas pressé 11 touches au moins. Et dès que c'est le cas, alors ce sera la onzième lettre que tu auras tapée qui s'affichera. Si tu veux afficher l'ensemble de tes lettres jusqu'au onzième caractère, il faut d'abord que tu saches ceci : un tableau n'est pas une variable (enfin techniquement si, puisque c'est un pointeur), mais c'est un ensemble de variables. Afficher "tableau[10]" ne donne que la 11ème variable. Afficher "tableau" ne te donnera pas mieux non plus, car dans Game Maker, tableau = tableau[0] (la 1ère variable). Donc pour afficher Tes onze variables à la suite, ceci devrait fonctionner : - Code:
-
var i, str_len; str_len = 0; for(i = 0; i <= 10; i += 1) { draw_text(x+str_len, y, string(tableau[i])); str_len += string_width(tableau[i]); } |
|
| |
hakmoon Plutôt bien
Messages : 44
| Sujet: Re: [RESOLU] String dans tableau Mar 3 Déc 2013 - 23:03 | |
| j'ai reussi a le faire marcher...ouai, comme quoi la patience et l'envie gagne toujours par contre, j'ai un autre problème... quand je met : draw_text(256, 160, string(tableau)); ou draw_text(256, 160, string(tableau[10])); il m'affiche sa a l'écran : { m, a, i, s, o , n, 0, 0, 0, 0, } comment je fais pour enlever les virgules et les {}... ? |
|
| |
hakmoon Plutôt bien
Messages : 44
| Sujet: Re: [RESOLU] String dans tableau Mar 3 Déc 2013 - 23:22 | |
| Merci GrandeLangue... Il marche niquel ton code...J'avais pas penser a sa.... Je vais éssayé de me renseigner sur (string_width) car j'ai pas tout compris... Il calcul la largeur de la police d'une lettre pour recréer la meme longueur en un espace vide ? |
|
| |
GrandeLangue Bonne participation
Messages : 77 Localisation : Lille Projet Actuel : Faire des maths
| Sujet: Re: [RESOLU] String dans tableau Mar 3 Déc 2013 - 23:29 | |
| Selon le manuel : - Citation :
- string_width(string) Largeur du string dans la police courante tel qu'il aurait été écrit en utilisant la fonction draw_text().
Donc c'est comme tu le dis le calcul de la largeur de la police d'une lettre. Après, c'est le fait de l'ajouter à x dans le draw_text qui crée cet espace vide de cette longueur-là. |
|
| |
hakmoon Plutôt bien
Messages : 44
| Sujet: Re: [RESOLU] String dans tableau Mar 3 Déc 2013 - 23:35 | |
| Merci GrandeLangue pour les explications...
Bonne soirée.
Hak. |
|
| |
GrandeLangue Bonne participation
Messages : 77 Localisation : Lille Projet Actuel : Faire des maths
| Sujet: Re: [RESOLU] String dans tableau Mar 3 Déc 2013 - 23:39 | |
| De rien. Bonne soirée à toi aussi. |
|
| |
Contenu sponsorisé
| Sujet: Re: [RESOLU] String dans tableau | |
| |
|
| |
| [RESOLU] String dans tableau | |
|