התחילו את המשחק שלכם
שיעור 40 מתוך 41 בקורס צרו משחקים עם Pygame של Coddy.
יצרת משחק מכל סוג במסלול הזה: בלוקים נופלים, משחק יריות בחלל, משחק ריצה, משחק פלטפורמה, 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
תרגלו בעצמכם: Pygame אונליין