Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python - แสดงข้อความบนหน้าต่าง PyGame


Pygame เป็นไลบรารีมัลติมีเดียสำหรับ Python ใช้สร้างเกมและแอปพลิเคชันมัลติมีเดีย ในบทความนี้ เราจะดูวิธีใช้โมดูล pygame เพื่อได้ฟอนต์และข้อความที่กำหนดเองบนหน้าจอ โดยคำนึงถึงความสูง ความกว้าง และตำแหน่งในหน้าต่าง pygame

ในโปรแกรมด้านล่าง เราเริ่มต้นโมดูล pygame แล้วกำหนดโหมดและ Caption สำหรับรูปภาพ ต่อไปเราเพิ่มข้อความฟอนต์และกำหนดพิกัดสำหรับฟอนต์ ฟังก์ชัน screen.blit จะวาดหน้าจอ ในขณะที่ While Loop จะคอยฟังการคลิกจบเกม

ตัวอย่าง

import pygame
import sys
# Initialize pygame
pygame.init()
# screen dimension
sur_obj=pygame.display.set_mode((300,200))
# Screen caption
pygame.display.set_caption("Text in Pygame")
font_color=(0,150,250)
font_obj=pygame.font.Font("C:\Windows\Fonts\segoeprb.ttf",25)
# Render the objects
text_obj=font_obj.render("Welcome to Pygame",True,font_color)
while True:
    sur_obj.fill((255,255,255))
    sur_obj.blit(text_obj,(22,0))
    for eve in pygame.event.get():
        if eve.type==pygame.QUIT:
            pygame.quit()
            sys.exit()
    pygame.display.update()

ผลลัพธ์

การรันโค้ดข้างต้นให้ผลลัพธ์ดังนี้ −

Python - แสดงข้อความบนหน้าต่าง PyGame