Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: DragoonS0ul en Marzo 05, 2016, 06:59:30 PM

Título: Ayuda con un string
Publicado por: DragoonS0ul en Marzo 05, 2016, 06:59:30 PM
Pues estoy tratando de dibujar un texto para indicar la salud del jugador, pero al momento de probar el juego me dice "Wrong type of arguments to +" vean mi código:

draw_text(123,16,obj_player.salud + "/" + string(obj_player.max_salud))

hay algo mal?

Gracias por su tiempo y ayuda!! :D
Título: Re:Ayuda con un string
Publicado por: bygdle en Marzo 05, 2016, 07:08:58 PM
Si la variable obj_player.salud no es una cadena de texto, no se podrá dibujar. Para solucionarlo debes usar la función string()
Título: Re:Ayuda con un string
Publicado por: DragoonS0ul en Marzo 05, 2016, 07:11:17 PM
Es raro porque en otra ocasión similar a esta usé la misma sintaxis y no me marcó error. (no era una cadena de texto, era el nivel del jugador)
Título: Re:Ayuda con un string
Publicado por: bygdle en Marzo 05, 2016, 07:13:05 PM
Que no, que no. Si no es una cadena de texto no se podrá dibujar. Algo habrás hecho que no te diste cuenta, pero si pones un número real para dibujar en un draw_text() no funcionará
Título: Re:Ayuda con un string
Publicado por: 3dgeminis en Marzo 05, 2016, 10:43:27 PM
Te falto un string:

draw_text(123,16,obj_player.salud + "/" + string(obj_player.max_salud))
draw_text(123,16,string(obj_player.salud) + "/" + string(obj_player.max_salud))


Lo curioso es que con obj_player.max_salud lo escribiste bien :-[
Título: Re:Ayuda con un string
Publicado por: bygdle en Marzo 05, 2016, 10:48:27 PM
¿Y eso no es exactamente lo que yo dije? XD
:-X