Menu
CoddyTech
flag Ar iconالعربيةdown icon

ارسم مربعًا

الدرس 3 من 40 في دورة اصنع ألعابًا باستخدام Pygame على Coddy.

تقيس Pygame أبعاد النافذة بالبكسلات انطلاقًا من الزاوية العلوية اليسرى. تزداد قيمة x باتجاه اليمين، وتزداد قيمة y باتجاه الأسفل، لذا فإن (0, 0) هي الزاوية العلوية اليسرى.

ترسم pygame.draw.rect(surface, color, rect) مستطيلًا ممتلئًا. يكون المستطيل على الشكل (x, y, width, height)، حيث تمثل x وy إحداثيي زاويته العلوية اليسرى.

screen.fill((30, 30, 46))
pygame.draw.rect(screen, (255, 0, 0), (10, 20, 100, 50))
pygame.display.flip()

يرسم هذا مستطيلًا أحمر عرضه 100 بكسل وارتفاعه 50 بكسل، على بُعد 10 بكسلات من الحافة اليسرى و20 بكسلًا من الأعلى.

للترتيب أهمية. كل ما ترسمه يغطي ما هو موجود بالفعل، لذا ارسم بعد fill، وإلا فسيغطي الملء شكلك.

challenge icon

التحدي

سهل

بعد الملء، ارسم مربعًا أصفر (255, 196, 0) أبعاده 40 × 40، واجعل زاويته العلوية اليسرى عند (220, 160).

جرّب بنفسك

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")

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

    screen.fill((30, 30, 46))
    pygame.display.flip()

pygame.quit()
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس اصنع ألعابًا باستخدام Pygame

تدرّب بنفسك: Playground لـ Pygame