Menu
CoddyTech

התחילו את המשחק שלכם

חלק מהיחידה פרויקטים במסלול ה-Pygame של Coddy. שיעור 30 מתוך 31.

יצרת משחק מכל סוג במסלול הזה: בלוקים נופלים, משחק יריות בחלל, משחק ריצה, משחק פלטפורמה, Snake, Pong וצינוק. עכשיו צור משחק משלך. כולם פעלו לפי אותה תוכנית:

  1. חלון ולולאת המשחק: אירועים, עדכון, ציור, היפוך, תקתוק.
  2. משהו שהשחקן מזיז באמצעות מקשים.
  3. משהו שזז מעצמו: בלוקים נופלים, כדור, נחש, סליים.
  4. כלל שמסיים את המשחק: התנגשות, ניקוד, טיימר.
  5. טקסט שמספר לשחקן איך הוא מתקדם.

בחר רעיון. חללית שחומקת מאסטרואידים. מכונית שנוסעת בין נתיבים. חתול שתופס דגים. כל ארגז הכלים שלך פתוח לשימוש: תמונות מתוך assets/images, צלילים ומוזיקה, מצבי משחק, מפת טקסט לכל שלב. גם צורות עובדות: מלבן יכול להיות כל דבר ברגע שהוא נע כמו הדבר הזה.

השיעור הזה כולל את שלבים 1 ו־2. הדוגמה בכרטיסייה Solution היא Rock Dodge, משחק קטן שמצויר באמצעות צורות, שבו מחבט כחול יתחמק מסלעים נופלים.

challenge icon

אתגר

קל

התחילו את המשחק:

  1. תנו לחלון את הכותרת של המשחק שלכם וגודל של לפחות 320 על 240.
  2. הוסיפו שחקן שמקשי החצים מזיזים, ושנשאר בתוך החלון. ציירו אותו כתמונה מתוך assets/images או כצורה: שתי האפשרויות מתקבלות.

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

נסו בעצמכם

import pygame

pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("My Game")
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()

כל השיעורים ביחידה פרויקטים

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