Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: J-Dek en Diciembre 31, 2009, 10:16:57 PM

Título: Error de c?digo (draw text + global)
Publicado por: J-Dek en Diciembre 31, 2009, 10:16:57 PM
Si se supone que esto est? bien:

draw_text(x,y,"Dinero: "+global.dinero)

por qu? me da error al iniciar el juego?

Error in code at line 1:
   draw_text(x,y,"Dinero:" + global.dinero)
                                   ^
at position 34: Wrong type of arguments to +.


el + se que est? bien y si cambio las comillas no funciona :S
Título: Re: Error de c?digo (draw text + global)
Publicado por: Wadk en Diciembre 31, 2009, 10:26:44 PM
Es porque la variable global.dinero es una variable real, es decir num?rica, que almacena un n?mero. No pod?s sumar una string a un n?mero (ni viceversa), es como escribir lo siguiente: "a"+9, no tiene sentido.
Para hacer lo que quer?s, ten?s que transformar la variable en un string antes de sumarla as?:
draw_text(x,y,"Dinero: "+string(global.dinero));