Python For Kids · पाठ

PyGame का परिचय

गेम विकास की मूल बातें सीखिए।

पाठ 3, कुल 3 में से10 चरण

PyGame का परिचय, CoddyKit पर Python For Kids का एक निःशुल्क पाठ है। यह 3 में से 3वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Python For Kids सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Python For Kids पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

PyGame का परिचय

PyGame के पाठ में आपका स्वागत है! आज हम PyGame का उपयोग करके गेम विकास की मूल बातें सीखेंगे। PyGame एक पाइथन लाइब्रेरी है, जो आपको ग्राफ़िक्स, ध्वनि और उपयोगकर्ता सहभागिता वाले गेम बनाने में मदद करती है।

PyGame का परिचय — चित्र 1

PyGame क्या है?

PyGame 2D गेम बनाने के लिए एक पाइथन लाइब्रेरी है। यह इन कार्यों के लिए टूल उपलब्ध कराती है:

  • ग्राफ़िक्स दिखाना
  • उपयोगकर्ता इनपुट संभालना
  • ध्वनि प्रभाव और संगीत जोड़ना
  • ऐनिमेशन बनाना

चाहे आप सरल गेम बनाना चाहते हों या जटिल, PyGame गेम विकास को आसान और अधिक मज़ेदार बनाती है!

PyGame इंस्टॉल करना

PyGame का उपयोग करने के लिए आपको पहले इसे इंस्टॉल करना होगा। अपने टर्मिनल या कमांड प्रॉम्प्ट में यह कमांड चलाएँ:

pip install pygame

इंस्टॉल होने के बाद आप अपना पहला गेम बनाने के लिए तैयार हैं!

बेसिक गेम विंडो बनाना

आइए PyGame का उपयोग करके एक बेसिक गेम विंडो बनाना शुरू करते हैं। यह विंडो आपके गेम की नींव होगी।

उदाहरण:

import pygame

# Initializes PyGame
pygame.init()

# Sets up the game window
screen = pygame.display.set_mode((800, 600))  # Width: 800, Height: 600
pygame.display.set_caption("My First Game")

# Runs the game loop
running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:  # Checks if the user closes the window
            running = False

# Quits PyGame
pygame.quit()

रंग जोड़ना

आप RGB मानों का उपयोग करके गेम विंडो में रंग भर सकते हैं। प्रत्येक रंग उसके लाल, हरे और नीले घटकों से निर्धारित होता है।

उदाहरण:

import pygame

pygame.init()

# Sets up the game window
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Colorful Window")

# Colors in RGB
BLUE = (0, 0, 255)

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Fills the screen with blue color
    screen.fill(BLUE)
    pygame.display.update()

pygame.quit()

आकृतियाँ बनाना

PyGame आपको आयत, वृत्त और रेखा जैसी आकृतियाँ बनाने की सुविधा देती है।

  • pygame.draw.rect(): आयत बनाता है
  • pygame.draw.circle(): वृत्त बनाता है
  • pygame.draw.line(): रेखाएँ बनाता है

उदाहरण:

import pygame

pygame.init()

# Sets up the game window
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Drawing Shapes")

WHITE = (255, 255, 255)
RED = (255, 0, 0)
GREEN = (0, 255, 0)

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Fills the screen with white color
    screen.fill(WHITE)

    # Draws a red rectangle
    pygame.draw.rect(screen, RED, (100, 100, 200, 150))

    # Draws a green circle
    pygame.draw.circle(screen, GREEN, (400, 300), 75)

    pygame.display.update()

pygame.quit()

उपयोगकर्ता इनपुट संभालना

गेम में अक्सर उपयोगकर्ता इनपुट की आवश्यकता होती है, जैसे कुंजी दबाना या माउस क्लिक करना। PyGame आपको इवेंट का उपयोग करके इनपुट संभालने की सुविधा देती है।

उदाहरण:

import pygame

pygame.init()

screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("User Input")

WHITE = (255, 255, 255)

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
        elif event.type == pygame.KEYDOWN:  # Checks if a key is pressed
            if event.key == pygame.K_SPACE:
                print("Spacebar was pressed!")
        elif event.type == pygame.MOUSEBUTTONDOWN:  # Checks if the mouse is clicked
            print("Mouse clicked at", event.pos)

    screen.fill(WHITE)
    pygame.display.update()

pygame.quit()

ऑब्जेक्ट को हिलाना

ऐनिमेशन या इंटरैक्टिव गेम बनाने के लिए आप प्रत्येक फ़्रेम में ऑब्जेक्ट की स्थिति अपडेट करके उन्हें हिला सकते हैं।

उदाहरण:

import pygame

pygame.init()

screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Moving Object")

WHITE = (255, 255, 255)
BLUE = (0, 0, 255)

x, y = 50, 50  # Starting position of the rectangle
velocity = 5   # Speed of movement

running = True
while running:
    pygame.time.delay(30)  # Delays the loop for 30ms
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Gets keys pressed
    keys = pygame.key.get_pressed()
    if keys[pygame.K_LEFT]:
        x -= velocity
    if keys[pygame.K_RIGHT]:
        x += velocity
    if keys[pygame.K_UP]:
        y -= velocity
    if keys[pygame.K_DOWN]:
        y += velocity

    screen.fill(WHITE)
    pygame.draw.rect(screen, BLUE, (x, y, 50, 50))  # Draws the moving rectangle
    pygame.display.update()

pygame.quit()
import pygame

pygame.init()

screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Question")

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    screen.fill((0, 255, 0))  # Fills the screen with green
    pygame.display.update()

pygame.quit()

बहुत बढ़िया!

आपने गेम विकास के लिए PyGame का उपयोग करने की मूल बातें सीख ली हैं, जिनमें गेम विंडो बनाना, आकृतियाँ बनाना, उपयोगकर्ता इनपुट संभालना और ऑब्जेक्ट को हिलाना शामिल है। PyGame एक शक्तिशाली लाइब्रेरी है, जो आपके गेम के विचारों को वास्तविक रूप देने में मदद करती है। अपने खुद के मज़ेदार और इंटरैक्टिव गेम बनाने के लिए इसकी सुविधाओं के साथ प्रयोग करते रहें!

PyGame का परिचय — चित्र 10
शुरुआत निःशुल्क

एआई शिक्षक के साथ Python सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
22
पाठ
94

अक्सर पूछे जाने वाले प्रश्न

क्या “PyGame का परिचय” पाठ निःशुल्क है?

हाँ—“PyGame का परिचय” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Python For Kids पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Python For Kids पाठ्यक्रम में कुल 3 पाठ शामिल हैं।

“PyGame का परिचय” में मैं क्या सीखूँगा?

गेम विकास की मूल बातें सीखिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Python For Kids का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Python For Kids शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Python For Kids शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 3 में से 3वाँ पाठ है।

“PyGame का परिचय” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Python For Kids पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Python For Kids पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. Python लाइब्रेरी का परिचय
  2. Math लाइब्रेरी का उपयोग
  3. PyGame का परिचय
← Python For Kids पर वापस जाएँ