Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: ravafrog en Octubre 20, 2021, 11:51:26 AM

Título: Dibujar un texto del array [Solucionado]
Publicado por: ravafrog en Octubre 20, 2021, 11:51:26 AM
Buen dia compañeros, mi duda es se puede dibujar el texto de un array, ya que tengo un array que me indica los difierentes tipos de metales que se pueden obtener; tengo para esto 3 instancias diferentes ya las explico.
La primera es la que almacena los metales.
La segunda un scanner, que me dice (a travez del modo debug (aqui si se me muestra el tipo de metal que tengo))
La tercera es un cuadro, en el cual quiero dibujar el texto del tipo de metal que aparece (quiero que vea en la GUI) (aqui se me ve el primero, por ejemplo, si es el metal nro 5 (ejemplo) aunque escanee el metal 5, me sigue diciendo que es el metal 5 y asi con cualquier metal que escanee despues del primero)
Espero que se entienda lo que se entienda, si tienen alguna duda, no olviden preguntar, agradesco cualquier tipo de ayuda que ofrescan; Muchas gracias.
Título: Re: Dibujar un texto del array
Publicado por: AlexWood en Noviembre 09, 2021, 01:39:20 PM
Para mostrar  una array  puedes utilizar draw_text(x,y,"texto" + string(tu_array))
Título: Re: Dibujar un texto del array
Publicado por: ravafrog en Noviembre 10, 2021, 01:36:11 AM
E ahí el problema, que ya probe con eso y nada, solo me muestra el primer valor del metal en todos los diferentes metales
Título: Re: Dibujar un texto del array
Publicado por: Neodreamer en Noviembre 10, 2021, 09:40:42 AM
Hola has probado mediantes un accesor  :  mi_array[@valor] , es un tipo de acceso directo a los vectores , haber si te sirve.
Título: Re: Dibujar un texto del array
Publicado por: ravafrog en Noviembre 11, 2021, 12:34:40 PM
Aunque me intriga porque no funciono lo de poner el @ de hecho me dio error, investigare mas sobre ello.
Mi array era = metal
y lo que me funciono fue la opcion anterior es decir el siguiente codigo:

*
//evento create
draw = 0;

//evento draw
if draw = 1
{
   draw = draw_text(x,y,string(i));
}

//evento colicion (con el scanner)
draw = 1;
*

Esto lo pongo por si acaso alguien lo necesita así ayudo aunque sea un poco por si alguien mas lo necesita.

Gracias a ambos por su ayuda.