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

Python - แสดงข้อความไปที่หน้าต่าง PyGame


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

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

ตัวอย่าง

import pygame
import sys
# Initialize pygame
pygame.init()
#scren 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