اطبع رقمًا
جزء من قسم Python في نافذة لعبة في رحلة Pygame على Coddy. الدرس 3 من 33.
يُطبع النص بين علامتي الاقتباس كما كُتب. احذف علامتي الاقتباس، وسيحسب Python القيمة أولًا، ثم يطبع الإجابة:
print(640 * 480)
print("640 * 480")يعرض السطر الأول 307200. ويعرض السطر الثاني 640 * 480، لأنه نص فحسب عندما يكون بين علامتي اقتباس. في Python، تعني * الضرب، وتعني / القسمة، وتعني + الجمع، وتعني - الطرح.
عرض النافذة في هذه البرامج 640 بكسلًا وارتفاعها 480 بكسلًا: هذان هما الرقمان في pygame.display.set_mode((640, 480)).
التحدي
سهلاطبع عدد وحدات البكسل في النافذة.
- أضف
print(640 * 480)أسفلprint("The night begins")، من دون علامات اقتباس، لكي يحسب Python الناتج. - اترك
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