Hola compañeros del GM!Es mi primer post en el sitio así que un gusto el poder estar interactuando con ustedes.
Mi pregunta va referida a la concatenación de Textos y Variables.
===================================
Código Fuente:draw_text(x,y,"insert text");
Código Propio:draw_text(room_width/2, 20, "Puntaje: " + global.puntuacion);
Código Error:############################################################################################
FATAL ERROR in
action number 1
of Draw Event
for object obj_game_control:
DoAdd :: Execution Error
at gml_Object_obj_game_control_Draw_0 (line 1) - draw_text(room_width/2, 20, "Puntaje: " + global.puntuacion);
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Object_obj_game_control_Draw_0 (line 1)
===================================
Me gustaria saber como es la concatenación de Textos y Variables ya que, probe colocando solo :
draw_text(room_width/2, 20, "Puntaje: ");Y colocando:
draw_text(room_width/2, 20, global.puntuacion);Ambos funcionaron por si solos. Pero al colocarlos asi, me lanza ese error.
draw_text(room_width/2, 20, "Puntaje: " + global.puntuacion);Espero que haya sido claro para explicar mi problema. No es muy grave pero me resulta extraño el que no me concatene..
Saludos! :)
El error se debe a que en GM no puedes concatenar un número con una cadena de texto. Tienes que convertir los números a cadena antes de poderlos operar con texto.
No estoy en PC así que no te puedo dejar enlace, pero puedes solucionar el problema utilizando la función string().
Oh!! Ligero detalle que pase por leer por encima la documentacion... Muchisimas gracias Niu!!
Acostumbrado a concatenar cualquier cosas en Javascript jaja..