ב.1 — מעבר מ־Colab לעבודה מקומית

בחלק זה של הספר נבנה משחקים. המשחקים אינם רק תרגיל בפני עצמו: בחלקים הבאים הם ישמשו "מגרש אימונים" שבו רשתות נוירונים וסוכני למידת חיזוק ילמדו לשחק. כדי לבנות משחק דרוש כלי שיודע לפתוח חלון, לצייר בו צורות ותמונות, לקלוט לחיצות מהמקלדת ומהעכבר ולעדכן את המסך עשרות פעמים בשנייה. הכלי הזה הוא Pygame — ספריית Python לכתיבת משחקים דו־ממדיים.

עד עכשיו כתבנו קוד במחברות Colab, והקוד רץ במחשב מרוחק דרך הדפדפן. מחשב מרוחק אינו יכול לפתוח חלון על המסך שלנו ואינו מקבל את לחיצות המקלדת שלנו, ולכן בחלק זה נעבוד במחשב המקומי: תוכנית Pygame תפתח חלון על המסך שלנו ותקלוט לחיצות מהמקלדת ומהעכבר. נכתוב קובצי Python רגילים ונריץ אותם מתוך VS Code.

לשם כך דרושים שלושה כלים נפרדים: Python מריצה את הקוד; VS Code היא סביבת העריכה; והרחבת Python של Microsoft מחברת את העורך לכלי ההרצה של השפה. לאחר התקנתם נוסיף את ספריית Pygame.

המצגות: התקנת פייתון וסביבת העבודה (עותק מקומי) · מבוא ל־Pygame (עותק מקומי)

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

א. מתקינים Python

נתקין תחילה את Python, שתאפשר למחשב להריץ את קובצי הקוד שלנו. פותחים את עמוד ההורדות ל־Windows באתר Python. לצורך מסלול ההתקנה המוצג כאן בוחרים מתקין רגיל, Windows installer (64-bit) של Python 3.13, עבור מחשב Windows עם מעבד x64. אין לבחור בחבילת embeddable המיועדת לשילוב Python בתוך יישומים. מחשב ARM דורש מתקין מתאים לארכיטקטורה שלו.

מריצים את קובץ ההתקנה. במסך הראשון מסמנים Add python.exe to PATH ולוחצים Install Now. ההוספה ל־PATH מאפשרת להפעיל את Python מתוך הטרמינל בלי לכתוב את הנתיב המלא שלה. ממתינים להודעת סיום ההתקנה ולוחצים Close.

דוגמת המתקין הקלאסי: Add Python to PATH ו־Install Now. בצילום מופיעה גרסה קודמת, 3.10.6.
דוגמת המתקין הקלאסי: Add Python to PATH ו־Install Now. בצילום מופיעה גרסה קודמת, 3.10.6.
הודעת סיום מוצלח במתקין הקלאסי.
הודעת סיום מוצלח במתקין הקלאסי.

אם כבר מותקנת במחשב גרסת Python מתאימה, אין צורך להתקין אותה שוב. לאחר התקנה חדשה יש לפתוח טרמינל חדש, כדי שיזהה את שינויי ההתקנה. נבדוק את הגרסה לאחר פתיחת VS Code.

ב. מתקינים VS Code ואת הרחבת Python

כעת נכין את העורך שבו נכתוב ונריץ את התוכניות. מורידים את VS Code עבור Windows ומריצים את המתקין. בוחרים את שפת ההתקנה אם מתבקשים, מאשרים את תנאי הרישיון ומתקדמים באמצעות Next. במסך האפשרויות הנוספות אפשר להשאיר את ההוספה ל־PATH מסומנת. לוחצים Install, ובסיום מפעילים את VS Code.

אפשרויות נוספות בהתקנת VS Code; בצילום מסומנת גם ההוספה ל־PATH.
אפשרויות נוספות בהתקנת VS Code; בצילום מסומנת גם ההוספה ל־PATH.
סיום התקנת VS Code והפעלת העורך.
סיום התקנת VS Code והפעלת העורך.

בעורך פותחים את לשונית Extensions שבסרגל הצד, או משתמשים בקיצור Ctrl+Shift+X. מחפשים Python, בוחרים את ההרחבה שהמפרסם שלה הוא Microsoft ולוחצים Install. התקנת ההרחבה אינה מתקינה את Python עצמה.

הרחבת Python של Microsoft: חיפוש ההרחבה וכפתור Install. צילום מגרסה קודמת.
הרחבת Python של Microsoft: חיפוש ההרחבה וכפתור Install. צילום מגרסה קודמת.

פותחים תיקיית עבודה

תיקיית עבודה מרכזת את כל קובצי התוכנית במקום אחד, ו־VS Code מציג אותה בלשונית Explorer שבסרגל הצד. ב־VS Code בוחרים File → Open Folder.

תפריט File ב־VS Code עם האפשרות Open Folder
תפריט File → Open Folder. אפשר גם להשתמש בקיצור Ctrl+K ואחריו Ctrl+O.

בחלון שנפתח מנווטים למקום שבו רוצים לשמור את התרגילים, לוחצים New folder, נותנים לתיקייה החדשה שם — למשל pygame_lessons — ולוחצים Select folder. אפשר גם לבחור תיקייה קיימת.

חלון Open Folder: יצירת תיקייה חדשה באמצעות New folder ואישור באמצעות Select folder
חלון Open Folder: יוצרים תיקייה חדשה באמצעות New folder ומאשרים באמצעות Select folder. בצילום התיקייה נקראת MYFirstCode.

התיקייה מופיעה כעת ב־Explorer. מרחפים עם העכבר על שם התיקייה ולוחצים על כפתור New File, ויוצרים קובץ בשם check_pygame.py. הסיומת .py מסמנת ל־VS Code שזהו קובץ Python. לא משתמשים בשם pygame.py, כדי שלא להסתיר בטעות את הספרייה שנרצה לייבא.

כפתור New File ליד שם התיקייה ב־Explorer של VS Code
כפתור New File ליד שם התיקייה ב־Explorer.

ג. מתקינים Pygame בטרמינל של VS Code

כדי להשתמש ביכולות הגרפיקה והקלט של Pygame, נוסיף אותה להתקנת Python. בוחרים Terminal → New Terminal. בתחתית העורך ייפתח הטרמינל — המקום שבו מקלידים פקודות התקנה והרצה. הוא שונה מקובץ הקוד שמעליו.

תפריט Terminal ב־VS Code עם האפשרות New Terminal
תפריט Terminal → New Terminal.

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

python --version

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

pip install pygame

ממתינים לסיום הפקודה. הודעה כגון Successfully installed pygame... מציינת התקנה מוצלחת. אם הספרייה כבר מותקנת, עשויה להופיע Requirement already satisfied. את פקודת pip install מקלידים בטרמינל, לא בקובץ Python ולא אחרי הסימן >>> של המפרש האינטראקטיבי.

הטרמינל בתחתית VS Code עם הפקודה pip install pygame, מתחת לקובץ הקוד
הטרמינל נפתח בתחתית העורך; מקלידים בו את הפקודה pip install pygame ולוחצים Enter.

אם pip אינו מזוהה, או כדי לוודא שמתקינים עבור Python שבה משתמשים בטרמינל, מפעילים:

python -m pip install pygame

הפקודה הזו מתקינה את הספרייה עבור אותה Python שהטרמינל מפעיל, ולכן היא הבחירה הבטוחה כשמשהו לא עובד.

ד. מייבאים את הספרייה ובודקים את ההתקנה

נריץ תוכנית קצרה כדי לוודא ש־Python מצליחה לטעון את Pygame. השורה import pygame היא הדרך שבה תוכנית Python מבקשת להשתמש בספרייה חיצונית; אם הספרייה מותקנת, השורה תעבור בשקט, ואם לא — נקבל שגיאה מיד. בקובץ check_pygame.py כותבים:

import pygame

print("Pygame import succeeded")

שומרים באמצעות Ctrl+S ולוחצים על Run Python File — כפתור המשולש בפינה העליונה של העורך. אפשר גם להריץ מהטרמינל מתוך תיקיית העבודה:

python check_pygame.py

פלט

Pygame import succeeded

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

כפתור Run Python File בפינה העליונה של העורך ב־VS Code, מעל קובץ Python פתוח
כפתור Run Python File בפינה העליונה של העורך. הצילום מדגים קובץ עם Hello world; בקובץ שלנו נריץ את בדיקת הייבוא.

אם מופיעה השגיאה ModuleNotFoundError: No module named 'pygame', חוזרים לטרמינל ומריצים python -m pip install pygame. שגיאה אינה נפתרת על ידי העתקת פקודת ההתקנה אל הקובץ.

מכאן והלאה עובדים בקבצים המקומיים ב־VS Code. קובץ הקוד, התמונות והטרמינל שייכים לתיקיית העבודה המקומית, ולא למחברת Colab.

מקורות להוראות ההתקנה: Python ב־VS Code, התקנת VS Code ב־Windows.

קוד להורדה: הדוגמה המלאה.