Alors voila ce que j'ai pour le moment :
j'ai un objet menu avec le script suivant dans un event create :
global.menu1[0] = "wood";
global.menu1[1] = "meat";
global.menu1[2] = "stone";
global.menu1[3] = "iron";
global.menu1[4] = "gold";
global.menu1[5] = "fish";
Puis dans mon objet player j'ai un draw event avec le code suivant :
draw_text(100,300,"buy: " + string(global.menu1[0]) + " quantity:" + string(global.money_player));
draw_text(300,300,"sell: " + string(global.menu1[0]) + " quantity:" + string(global.money_player));
Et enfin un step event toujours dans l'objet player :
if(mouse_x >= 50 && mouse_x <= 150 && mouse_y >=250 && mouse_x <= 300 && mouse_check_button(mb_left)) global.menu1 +=1;
L'idee est de faire defiler les valeurs de l'array a chaque clic. Le probleme c'est que lorsque je clic sur le texte j'ai le message d'erreur suivant :
''FATAL ERROR in
action number 1
of Step Event0
for object obj_player:
illegal array use
at gml_Object_obj_player_StepNormalEvent_1 (line 1) - if(mouse_x >= 50 && mouse_x <= 150 && mouse_y >=250 && mouse_x <= 300 && mouse_check_button(mb_left)) global.menu1 +=1;''
Message édité le 19 mars 2015 à 12:59:32 par Pseudo supprimé