Noticias

¡Ayuda a la Comunidad GM, haz una donación!

Comunidad Game Maker

Bienvenid@ a la comunidad hispana de Game Maker. Nuestro objetivo es crear videojuegos y dar soporte en castellano de GM. Para mejorar nuestro servicio hemos implantado, como adicion al reglamento general, algunas normas especificas en los subforos más comunes. ¡No olvides informarte antes de participar!.

Autor Tema: [Resuelto] Conocer las coordenadas de un carácter  (Leído 760 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado yottaomi

en: Octubre 17, 2019, 01:46:36 pm
¿Cómo puedo obtener las coordenadas de un carácter específico dentro de una cadena?

Por ejemplo, en la cadena "esto es un mensaje", conocer las coordenadas de "m".

En concreto lo quiero saber para no tener que preocuparme de cuando hacer un salto de línea.
Por ejemplo, si la cadena es mayor que el ancho de un cuadro de texto, que automáticamente haga el salto de línea.


Y a colación de esto, ¿se puede saber si una palabra completa va a ocupar más espacio que el ancho del hipotético cuadro de texto?
Es decir, que no haga el salto de línea en medio de una palabra, sino justo antes.
« última modificación: Octubre 18, 2019, 12:06:03 pm por yottaomi »

 


No Tienes Permisos Para Dar Puntos
point 0 Puntos

Este tema no recibió puntos.


Desconectado 3dgeminis

Respuesta #1 en: Octubre 17, 2019, 07:49:08 pm
Lo mas facil seria usar draw_text_ext
ancho=200
draw_text_ext(x, y, texto, -1, ancho)
Si se pasa de 200 pixels, automaticamente se pasa al siguiente renglon.

 
Los siguientes usuarios dieron las gracias a este tema: yottaomi


Desconectado yottaomi

Respuesta #2 en: Octubre 17, 2019, 08:53:06 pm
Funciona bien.

Muchas gracias.

 


Desconectado dixon

  • Habitual
  • *
  • Puntos: 77
  • Mensajes: 43
  • Agradecido: 4 veces
  • Juegos de educación gratis dixon 2019. Prov. 4:7
    • Ver Perfil
Respuesta #3 en: Octubre 21, 2019, 09:14:04 pm
Hola, gusto en saludarle.

Solicitando permisos para agregar información a la solución, quería indicarle que para saber la coordenada de una palabra pudieses utilizar: text_scaner(str,w) el cual es un script indicado en el siguiente post https://www.comunidadgm.org/desarrollo-de-scripts/scripts-pack/