El módulo " pygame " permite a los programadores de Python para crear un texto personalizado , con fuentes , colores y tamaños. La anchura precisa de dicho texto a continuación, se puede medir usando algunas de las funciones integradas de Python , incluyendo " get_rect " y tupla . Lograr todo esto primero implica la creación de un marco, que abarca el marco con un lienzo , y luego hacer que el texto en el marco. Instrucciones
1
Importación del módulo " pygame ":
import pygame
2
Crear una tupla color para el fondo del texto usando valores RGB y almacenarlo en una variable:
naranja = ( 255,165,0 )
3
configuración de un marco para el texto con el método de " display.set_mode " del pygame módulo . Proporcionarle (x , y) , donde x es la altura del marco y y es el ancho del marco :
marco
Cubierta = pygame.display.set_mode ( 400100 )
4
la marco con un lienzo que es tan grande como el marco mediante el método de " superficie " junto con el método de " screen.get_size " :
lienzo = pygame.frame ( screen.get_size ( ) ) < br > Página 5
rellenar el lienzo con el color establecido previamente por el método de " relleno ":
canvas.fill (naranja )
6
Configurar el texto del fuente mediante el método " font.SysFont " . Tenga en cuenta que el tipo de letra que usted elija debe estar instalado en el ordenador.
Text_font = pygame.font.SysFont ( ' Times New Toman ' , 30 )
7
Render del fuente en el lienzo con el método " render " . Combínalo con una frase de texto , un valor booleano antialias y el color del texto . Guarde la representación en una variable , ya que tendrá que utilizar para calcular el ancho de texto :
rendered_text = text_font ( " Python es muy cool" , 1 , ( 0 , 0, 255 ))
Página 8 proceso
las coordenadas del texto dictado por el método de " get_rect ":
text_coordinates = rendered_text.get_rect ()
9
Calcular ancho de texto mediante la opción " ; método tuple "en la variable de coordenadas y la limitación de su iteración a dos:
text_width = tupla ( text_coordinates ) [ 2]