Menu
CoddyTech
flag He iconעבריתdown icon

הכדור

שיעור 29 מתוך 40 בקורס יוצרים משחקים עם Pygame של Coddy.

פונג הוא שני מחבטים וכדור. נתחיל בכדור: ריבוע קטן שנע מעצמו.

למהירות שלו יש שני רכיבים: כמה רחוק הוא נע לרוחב במסגרת וכמה רחוק למטה. אלה הם המהירות של הכדור, שמסומנת לעיתים קרובות ב-vx וב-vy:

ball = pygame.Rect(293, 193, 14, 14)
vx, vy = 5, 4

while running:
    # אירועים
    ball.x += vx
    ball.y += vy

עם שני הרכיבים האלה הכדור נע באלכסון. ערך שלילי של vx מזיז אותו שמאלה, וערך שלילי של vy מזיז אותו למעלה. שינוי הסימן בהמשך הוא הדרך לגרום לכדור לקפוץ.

vx, vy = 5, 4 מגדיר שני משתנים בשורה אחת.

challenge icon

אתגר

קל
  1. לפני הלולאה, צרו את ball = pygame.Rect(293, 193, 14, 14) ואת vx, vy = 5, 4.
  2. בלולאה, הוסיפו את vx אל ball.x ואת vy אל ball.y.
  3. ציירו את הכדור בצהוב (255, 196, 0) אחרי המילוי.

נסו בעצמכם

import pygame

pygame.init()
screen = pygame.display.set_mode((600, 400))
pygame.display.set_caption("Pong")
clock = pygame.time.Clock()

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()
    clock.tick(60)

pygame.quit()
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יוצרים משחקים עם Pygame

תרגלו בעצמכם: Pygame אונליין