Menu
CoddyTech

أعطِ قيمة اسمًا

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

المتغير هو اسم لقيمة. تخزّن علامة = الواحدة القيمة الموجودة على يمينها تحت الاسم الموجود على يسارها:

moon_x = 500
moon_y = 110

pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)

كلما صادف Python الرمز moon_x، استخدم القيمة المخزنة فيه، وهي 500. غيّر الرقم في موضع واحد، وسيتبع ذلك كل سطر يستخدم الاسم.

لا تعني = «يساوي» كما في الرياضيات. بل تعني «خزّن»: تضع moon_x = 160 القيمة 160 في moon_x، مستبدلةً القيمة السابقة.

يتكوّن الاسم من أحرف وأرقام وشرطات سفلية، ويبدأ بحرف. الأحرف الكبيرة لها أهمية: Moon_x اسم آخر. اختر أسماء توضّح ماهية القيمة.

أنشئ المتغيرات في جزء الإعداد، قبل حلقة اللعبة. ثم تقرؤها الحلقة في كل إطار.

challenge icon

التحدي

سهل

ضع موضع القمر في متغيرات:

  1. في جزء الإعداد، اجعل moon_x = 160 وmoon_y = 120.
  2. ارسم القمر عند (moon_x, moon_y)، بنصف قطر 50، بلونه المعتاد.

جرّب بنفسك

import pygame

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

# جهّز الأشياء هنا، قبل حلقة اللعبة.

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

    # غيّر الأشياء هنا، مرة واحدة لكل إطار.

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

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

pygame.quit()

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

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