GNU/Linux >> Tutoriales Linux >  >> Linux

Centrar texto en la pantalla con SFML

sf::Text::getLocalBounds() tiene valores distintos de cero para el top y left campos, por lo que no puede ignorarlos al centrar el origen.

Prueba esto en su lugar:

//center text
sf::FloatRect textRect = text.getLocalBounds();
text.setOrigin(textRect.left + textRect.width/2.0f,
               textRect.top  + textRect.height/2.0f);
text.setPosition(sf::Vector2f(SCRWIDTH/2.0f,SCRHEIGHT/2.0f));

Creo que este es un problema conocido con la representación de texto de SFML. Dirígete a su rastreador de problemas y echa un vistazo a este problema.

También puede preguntar en su foro de desarrollo. Los desarrolladores siempre son muy amables y serviciales.


Linux
  1. Familiarizarse con la pantalla de inicio de cPanel

  2. ¿Contar los caracteres de cada línea con Wc?

  3. ¿Usando –exclude con el comando Du?

  4. Mejorar la colaboración con la nube

  5. Cómo girar la pantalla en una Raspberry Pi 3

Optimice su experiencia GNOME con el editor de texto Gedit

Aprende Linux con la Raspberry Pi

Manipulación de texto en la línea de comando con grep

¿Buscar texto en la salida del terminal?

¿Por qué Gnu Screen / Byobu deja texto basura en el shell durante una búsqueda inversa?

Asegure Linux con el archivo Sudoers