Scratch/משחקים מקצועיים
פונג
[עריכה]נפתח את התוכנה, נמחק את החתול (נקליק עליו בקליק שמאלי ונבחר "מחק").
כעת נתחיל לבנות את המשחק המלא הראשון!
מנסיוני תמיד כדאי להכין רשימה של מה שיש במשחק כדי שאחר כך יהיה לנו יותר קל
בפונג יש כדור, מחבט, לבנים,חיים ונקוד, ובונוסים.
כמו כן עדיף להתחיל ממה שיאפשר לנו לבדוק את המשחק.
אז הנה הרשימה:
- מחבט
- כדור
- חיים וניקוד
- לבנים
- בונוסים
- גימור
מחבט
[עריכה]נצור דמות למחבט (נקליק על הכוכב שיש עליו מכחול, ובחלון שנפתח נצייר מלבן פשוט בצבע אחיד ונקליק על OKׂ)
עכשיו נתכנת את המחבט לזוז.
נלחץ על לשונית בקרה (למעלה משמאל).נגרור את הפעולה הראשונה "כאשר לוחצים על דגל ירוק" לאזור הריק במרכז המסך פעולה זו קובעת מה יקרה בתחילת המשחק.
מכיון שאנו רוצים שהמחבט יזוז במשך כל המשחק נגרור את "לעולמים" ונצמיד אותה לתחתית של "כאשר לוחצים על דל ירוק". כל מה שנכניס ללולאה יחזור על עצמו במשך כל המשחק.
לתוך הלולאה נגרור 2 לולאות "אם" אחת אחרי השנייה (ולא אחת בתוך השנייה). מה שבתוך הלולאות לא יקרה בכל מקרה, אלא רק אם מה שבתוך המשושה שאחרי 'אם' יהיה נכון.
מה הכוונה נכון? ואיך מכניסים דברים למשושה?
בשביל לענות על השאלות האלו נעבור ללשונית חיישנים. בלשונית חיישנים יש הרבה משושים.
כמו שוודאי ניחשתם נגרור לתוך המשושים ב'אם', את המשושה שכתוב עליו "מקש [^מקש רווח]נלחץ?"
אבל אנחנו לא צריכים מקש רווח! אנחנו צריכים את החיצים!
נלחץ על המשולש השחור הקטן שבתוך המשושה של הלולאה העליונה. יפתח תפריט שיאפשר לנו לבחור מקש.
באחד המשושים נבחר את מקש 'חץ שמאלי' ובשני את ' חץ ימני'
כעת נעבור ללשונית תנועה ולתוך כל לולאה נגרור את "זוז (10) צעדים" הקליקו על 10 ורשמו את המהירות הרצויה.
עכשיו נלחץ על הדגל הירוק בפינה השמאלית עליונה ונבדוק שהכול עובד.
זה לא עובד! המחבט זז תמיד שמאלה!
שכחנו דבר חשוב, המחבט זז לכיוון בו הוא נמצא וכיוון ברירת המחדל הוא שמאלה!
לכן נוסיף לפני פעולות "זוז (10) צעדים" פעולות "פנה לכיוון (^90)". נקליק על המשולש השחור ונבחר לכול חץ כיוון מתאים.
עכשיו נבדוק שוב , אם עשית הכל נכון זה אמור לעבוד.
הבעיה היא שאם הזזנו את המחבט, אז בפעם הבאה שנשחק הוא יהיה במקום שאליו הזזנו אותו במקום בנקודת ההתחלה.
לכן נוסיף לפני לולאת "לעולמים" פעולת "קפוץ אל-x:0 y:0" .
אם המחבט מגיע לקצה המסך הוא בורח החוצה, כדי לפתור את הבעיה הזאת נוסיף לולאת "אם", בתוך המשושה נשים "<נוגע[^]>" (בחיישנים), ונוסיף בתוך הלולאה "בנגיעה במסגרת הפוך כיוון".
כך כשהמחבט יגיעה לצד הוא יפנה לצד השני ויזוז ומפני שלוחצים על החץ הוא יפנה חזרה לכיוון המתאים. יתכן שהמחבט ירעד, אבל זה דווקא טוב כי זה יוצר אפקט התנגשות.
כדור
[עריכה]ניצור אובייקט כדור - אפשר לבחור את אחד הכדורים שבתיקייה things.