Affichage de texte avec des polices et des couleurs personnalisées dans Pygame
L'amélioration des interfaces utilisateur nécessite souvent l'affichage d'informations textuelles dynamiques. Pygame fournit un ensemble pratique de fonctions pour dessiner du texte directement dans une fenêtre.
Blitting Text to the Screen
Pour afficher du texte sur une fenêtre Pygame, vous pouvez utiliser le Fonction blit() pour transférer un objet "Surface", qui contient le texte rendu, sur la surface de la fenêtre de jeu.
Police et couleur Personnalisation
Pygame vous permet de personnaliser l'apparence de votre texte en créant un objet « Police ». La fonction SysFont() peut être utilisée pour générer une police à partir des polices fournies par le système. Voici un exemple :
# Initialize font myfont = pygame.font.SysFont("monospace", 15) # Color for text color = (255, 255, 0)
Rendu et Blitting
Pour afficher votre texte, vous devez appeler la méthode render() sur votre objet police. Cette méthode prend le texte que vous souhaitez afficher et la couleur comme arguments. L'objet "Surface" résultant peut ensuite être transmis à la fonction blit() pour le placer sur la surface de la fenêtre de jeu.
# Render text label = myfont.render("Some text!", 1, color) # Blit text to screen screen.blit(label, (100, 100))
Ce code restituera le texte "Du texte !" avec la police et la couleur spécifiées, et affichez-les sur la fenêtre aux coordonnées (100, 100).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!