Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन Pygame: विंडो पर टेक्स्ट प्रदर्शित करना

Pygame में टेक्स्ट रेंडरिंग

Pygame में टेक्स्ट दिखाने के लिए: फॉन्ट ऑब्जेक्ट बनाएं → render() से सतह बनाएं → blit() से स्क्रीन पर खींचें।

पूर्ण कोड उदाहरण

import pygame
import sys

pygame.init()

# स्क्रीन आयाम
sur_obj = pygame.display.set_mode((300, 200))
pygame.display.set_caption("Pygame में टेक्स्ट")

# रंग और फॉन्ट
font_color = (0, 150, 250)
# सिस्टम फॉन्ट पथ (विंडोज़ उदाहरण)
font_obj = pygame.font.Font(r"C:\Windows\Fonts\segoeprb.ttf", 25)

# टेक्स्ट सतह रेंडर करें
# render(text, antialias, color, background=None)
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))  # (x, y) स्थिति पर खींचें
    
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            sys.exit()
    
    pygame.display.update()

मुख्य बिंदु

  • pygame.font.Font(font_path, size) — TTF फॉन्ट फ़ाइल से फॉन्ट लोड करें।
  • pygame.font.SysFont(name, size) — सिस्टम फॉन्ट नाम से (पथ की जरूरत नहीं)।
  • render(text, antialias, color, bg_color) — टेक्स्ट को सतह (Surface) में बदलता है।
  • blit(source, dest) — एक सतह को दूसरी पर खींचता है।
  • एंटीएलियासिंग (True) से टेक्स्ट स्मूद दिखता है।

पोर्टेबल फॉन्ट लोडिंग

# सिस्टम फॉन्ट उपयोग करें (पथ की जरूरत नहीं)
font_obj = pygame.font.SysFont('segoeui', 25)  # या 'arial', 'dejavusans'

# या डिफ़ॉल्ट फॉन्ट
font_obj = pygame.font.Font(None, 25)  # None = डिफ़ॉल्ट फॉन्ट

आउटपुट

300x200 विंडो में नीले रंग में "Welcome to Pygame" टेक्स्ट।

पायथन Pygame: विंडो पर टेक्स्ट प्रदर्शित करना

  1. पायथन Pygame: विंडो पर इमेज (चित्र) प्रदर्शित करना पायथन Pygame: विंडो पर इमेज (चित्र) प्रदर्शित करना

    Pygame में इमेज लोड और डिस्प्ले इमेज फ़ाइल लोड करें → convert() से ऑप्टिमाइज़ करें → blit() से स्क्रीन पर खींचें। पूर्ण कोड उदाहरण import pygame pygame.init() w, h = 300, 300 screen = pygame.display.set_mode((w, h)) pygame.display.set_caption(Tutorialspoint Logo) # इमेज लोड और कन्वर्ट (तेज़ ब्लि

  1. पायथन - किवी (Kivy) विंडो में लेबल जोड़ें पायथन - किवी (Kivy) विंडो में लेबल जोड़ें

    किवी (Kivy) अभिनव उपयोगकर्ता इंटरफेस वाले एप्लिकेशन के तेजी से विकास के लिए एक ओपन सोर्स पायथन लाइब्रेरी है, जैसे मल्टी-टच ऐप्स। इसका उपयोग एंड्रॉइड एप्लिकेशन के साथ-साथ डेस्कटॉप एप्लिकेशन विकसित करने के लिए किया जाता है। इस लेख में हम देखेंगे कि किवी के माध्यम से बनाई गई विंडोज में लेबल कैसे जोड़ें

  1. पायथन में फ्रैक्टल ट्री पायथन में फ्रैक्टल ट्री

    फ्रैक्टल पैटर्न हमारे चारों ओर प्रकृति में हैं। जैसे फर्न के पत्ते से लिया गया एक छोटा तना पत्ते जैसा ही दिखता है। या एक कंकड़ अक्सर पहाड़ के आकार जैसा दिखता है! तो एक छोटे पैटर्न की पुनरावृत्ति से एक बड़े पैटर्न को उत्पन्न करने का यह विचार फ्रैक्टल ट्री के रूप में जाना जाता है। पायथन प्रोग्रामिंग