קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

ה צָב מודול ב- Python מאפשר לך ליצור תמונות וצורות על ידי ציור על קנבס. לעתים קרובות משתמשים בצבים כדי להציג למתחילים מושגי תכנות בסיסיים הקשורים לגרפיקה.

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

מה הם צבים בפייתון?

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

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

יצירת גרפיקה באפליקציית JES היא דרך נוספת לצייר צורות על בד, באמצעות שפה מבוססת Python.

כיצד להוסיף צבים לקנבס

תצטרך להשתמש ב- צָב מודול ליצירת האובייקט והבד של הצב.

  1. צור קובץ חדש בשם shapes.py, ופתח אותו באמצעות כל Python IDE כמו PyCharm או VS Code.
  2. בתוך הקובץ, ייבא את ה צָב מודול:
    יְבוּא צָב
  3. instagram viewer
  4. להשתמש ב צָב מודול ליצירת חפץ צב חדש. כאשר אתה יוצר אובייקט צב חדש, בד נוצר אוטומטית גם כן. הקנבס ייפתח בעת הפעלת התוכנית.
    שלי_צב1 = צב. צָב()
  5. קבע את צורת הצב. זוהי הנקודה או "קצה העט" שבה אתה משתמש כדי לצייר את הצורות.
    my_turtle1.shape("צָב")
  6. הגדר את צבע הקו שבו תצייר את הצורות:
    my_turtle1.color("ירוק")
  7. להשתמש ב exitonclick() פונקציה לשמירה על הקנבס פתוח לאחר יצירתו. המשמעות היא שחלון הקנבס ייסגר רק כאשר תלחץ עליו:
    turtle.exitonclick()
  8. פתח את שורת הפקודה ונווט לתיקיה שבה אחסנת את סקריפט Python שלך. לדוגמה, אם אחסנת אותו בשולחן העבודה, הפקודה שלך תיראה דומה לזה:
    cd C:\Users\Sharl\Desktop
  9. להשתמש ב פִּיתוֹן פקודה להפעלת הקובץ:
    python shapes.py
  10. המתן עד שהקנבס ייפתח. כברירת מחדל, הצב נמצא במרכז הקנבס ופונה ימינה.

איך לגרום לצב לנוע בכל כיוון

להשתמש ב ימין(), שמאלה(), לְאָחוֹר(), ו קָדִימָה() פונקציות להזיז את הצב על הבד. הכיוון אליו נע הצב הוא ביחס למיקומו הנוכחי. לדוגמה, אם הצב פונה בכיוון ה"נכון", אז פנייה שוב ימינה תגרום לצב לרדת על הבד.

  1. לאחר הגדרת צבע הצב, ולפני השימוש ב exitonclick() לתפקד, להזיז את הצב קדימה. מכיוון שהצב פונה "ימינה" כברירת מחדל, הזזתו קדימה תצייר קו לכיוון ימין המסך. המספר מייצג את המרחק שעבר בפיקסלים:
    my_turtle1.forward(100)
  2. במקום לנוע קדימה, אתה יכול לגרום לצב לנוע אחורה. זה יגרום לו לצייר קו לכיוון שמאל של המסך:
    my_turtle1.backward(100)
  3. אתה יכול להשתמש רק ב- קָדִימָה() אוֹ לְאָחוֹר() פונקציות להזיז את הצב. אם אתה רוצה לנוע למעלה, למטה או באלכסון, תצטרך לשנות את הכיוון אליו פונה הצב. מנקודת ההתחלה של הצב, פנו שמאלה ב-90 מעלות. ברגע שהצב פונה למעלה, הזיזו אותו קדימה:
    my_turtle1.left(90)
    my_turtle1.forward(100)
  4. לחלופין, מעמדת ההתחלה של הצב, לגרום לו להסתובב 90 מעלות ימינה. הזיזו את הצב קדימה כדי לצייר קו מטה:
    my_turtle1.right(90)
    my_turtle1.forward(100)
  5. השתמש בשילוב של כיוונים שונים כדי לצייר את הקווים או הצורות הרצויות לך. אתה יכול גם לסובב את הצב בכל מספר מעלות כדי לגרום לו לנוע באלכסון:
    my_turtle1.forward(100)
    my_turtle1.left(90)
    my_turtle1.forward(100)
    my_turtle1.right(45)
    my_turtle1.forward(100)
    my_turtle1.left(135)
    my_turtle1.forward(300)
    my_turtle1.left(90)
    my_turtle1.forward(50)
  6. בשורת הפקודה, השתמש ב- python shapes.py הפקודה כדי לפתוח מחדש את הבד כדי להציג את כל הקווים והצורות שנוצרו. אתה יכול לראות את כל הדוגמאות לעיל לתנועת הצב ב-a ריפו של GitHub.

למד באמצעות תכנות חזותי

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