أعطِ قيمة اسمًا
جزء من قسم 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 اسم آخر. اختر أسماء توضّح ماهية القيمة.
أنشئ المتغيرات في جزء الإعداد، قبل حلقة اللعبة. ثم تقرؤها الحلقة في كل إطار.
التحدي
سهلضع موضع القمر في متغيرات:
- في جزء الإعداد، اجعل
moon_x = 160وmoon_y = 120. - ارسم القمر عند
(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 في نافذة لعبة
2الأعداد والمتغيرات
أعطِ قيمة اسمًاأجرِ العمليات الحسابيةحرّك في كل إطاركلمات على الشاشةالأعداد الصحيحة والنصفيةتدرّب بنفسك: Playground لـ Pygame