התחילו את המשחק שלכם
חלק מהיחידה פרויקטים במסלול ה-Pygame של Coddy. שיעור 30 מתוך 31.
יצרת משחק מכל סוג במסלול הזה: בלוקים נופלים, משחק יריות בחלל, משחק ריצה, משחק פלטפורמה, Snake, Pong וצינוק. עכשיו צור משחק משלך. כולם פעלו לפי אותה תוכנית:
- חלון ולולאת המשחק: אירועים, עדכון, ציור, היפוך, תקתוק.
- משהו שהשחקן מזיז באמצעות מקשים.
- משהו שזז מעצמו: בלוקים נופלים, כדור, נחש, סליים.
- כלל שמסיים את המשחק: התנגשות, ניקוד, טיימר.
- טקסט שמספר לשחקן איך הוא מתקדם.
בחר רעיון. חללית שחומקת מאסטרואידים. מכונית שנוסעת בין נתיבים. חתול שתופס דגים. כל ארגז הכלים שלך פתוח לשימוש: תמונות מתוך assets/images, צלילים ומוזיקה, מצבי משחק, מפת טקסט לכל שלב. גם צורות עובדות: מלבן יכול להיות כל דבר ברגע שהוא נע כמו הדבר הזה.
השיעור הזה כולל את שלבים 1 ו־2. הדוגמה בכרטיסייה Solution היא Rock Dodge, משחק קטן שמצויר באמצעות צורות, שבו מחבט כחול יתחמק מסלעים נופלים.
אתגר
קלהתחילו את המשחק:
- תנו לחלון את הכותרת של המשחק שלכם וגודל של לפחות 320 על 240.
- הוסיפו שחקן שמקשי החצים מזיזים, ושנשאר בתוך החלון. ציירו אותו כתמונה מתוך
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 אונליין