Le module " pygame " permet aux programmeurs Python pour créer un texte personnalisé avec des polices de caractères uniques , couleurs et tailles . La largeur exacte de ce texte peut alors être mesurée en utilisant une des fonctions intégrées de Python , y compris " get_rect " et tuple. La réalisation de ce premier ensemble comporte la mise en place d'un cadre, recouvrant la trame d'une toile , puis rendre le texte sur le cadre. Instructions
1
Importer le " Pygame « module :
importation Pygame
2
Créer un triplet de couleur pour votre fond de texte en utilisant les valeurs RVB et stocker dans une variable:
d'orange = ( 255,165,0 )
3
installation d'un cadre pour le texte en utilisant la méthode du « display.set_mode " de la Pygame module. Fournir au ( x , y) , où x est la hauteur du cadre et y est la largeur du châssis : châssis
= pygame.display.set_mode ( 400100 )
4
couverture du cadre avec une toile qui est plus grande que la trame en utilisant la méthode de la " surface " couplée à la méthode " screen.get_size " :
toile = pygame.frame ( screen.get_size ( ) ) < br >
5
Remplissez la toile avec la couleur précédemment établi en utilisant la méthode «remplissage» :
canvas.fill (orange)
6
Setup le texte de police en utilisant la méthode " font.SysFont " . Gardez à l'esprit que la police que vous choisissez doit être déjà installé sur votre ordinateur.
Text_font = pygame.font.SysFont (' Times New Toman ', 30 )
7
rendre l' police sur la toile en utilisant la méthode " render" . Combinez cela avec une phrase du texte, une valeur booléenne anticrénelage et la couleur du texte . Conservez le rendu dans une variable car vous aurez besoin de l'utiliser pour calculer la largeur du texte :
rendered_text = text_font (« Python est très cool" , 1, (0, 0 , 255) )
8 processus de
coordonnées de l' rendue texte en utilisant la méthode " get_rect ":
text_coordinates = rendered_text.get_rect ()
9
Calculer la largeur du texte en utilisant le " ; méthode de tuple " sur la variable de coordonnées et de limiter son itération à deux:
text_width = tuple ( text_coordinates ) [2]
10
Imprimer la largeur :
print "La largeur du texte est " , text_width