Menu
CoddyTech

اطبع رقمًا

جزء من قسم Python في نافذة لعبة في رحلة Pygame على Coddy. الدرس 3 من 33.

يُطبع النص بين علامتي الاقتباس كما كُتب. احذف علامتي الاقتباس، وسيحسب Python القيمة أولًا، ثم يطبع الإجابة:

print(640 * 480)
print("640 * 480")

يعرض السطر الأول 307200. ويعرض السطر الثاني 640 * 480، لأنه نص فحسب عندما يكون بين علامتي اقتباس. في Python، تعني * الضرب، وتعني / القسمة، وتعني + الجمع، وتعني - الطرح.

عرض النافذة في هذه البرامج 640 بكسلًا وارتفاعها 480 بكسلًا: هذان هما الرقمان في pygame.display.set_mode((640, 480)).

challenge icon

التحدي

سهل

اطبع عدد وحدات البكسل في النافذة.

  1. أضف print(640 * 480) أسفل print("The night begins")، من دون علامات اقتباس، لكي يحسب Python الناتج.
  2. اترك set_mode((640, 480)) كما هو.

اضغط على «العب»: تعرض وحدة التحكم 307200 أسفل رسالتك. ثم اضغط على «تحقق».

جرّب بنفسك

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# جهّز الأشياء هنا، قبل حلقة اللعبة.
comet_x = 0
print("The night begins")

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

    # غيّر الأشياء هنا، مرة واحدة في كل إطار.
    comet_x = comet_x + 3
    if comet_x > 700:
        comet_x = -60

    screen.fill((20, 24, 48))
    # ارسم هنا، بعد ملء الشاشة.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 80)
    pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

جميع دروس Python في نافذة لعبة

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