תוכן עניינים:
- אספקה
- שלב 1: צור ספרייטס
- שלב 2: כוח הכבידה
- שלב 3: תנועה
- שלב 4: זיהוי התנגשות אופקית
- שלב 5: זיהוי התנגשות אנכית
- שלב 6: תוספת
וִידֵאוֹ: איך להכין פלטפורמה על שריטה: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
Scratch הוא אתר שבו אנשים יוצרים משחקים ותוכניות אחרות באמצעות בלוקים מוכנים שאתה גורר ומשחרר לחלל עבודה. היום אני אראה לך כיצד להכין משחק פלטפורמה על בסיס אפס.
אספקה
הדבר היחיד שתזדקק לו הוא טלפון או מחשב ודפדפן שיכול להריץ שריטות
שלב 1: צור ספרייטס
התחל בכניסה כדי לגרד, זה נחוץ אז אם אתה רוצה לפרסם או לחזור למשחק. לאחר מכן לחץ על צור וזה יכניס אותך לעורך הפרויקטים. זהו המקום בו נכין את הפרויקט שלנו.
בצד שמאל למעלה תמצא את כפתור התלבושות. לחץ עליו אם אתה רוצה לשנות את הנגן שלך. שנה את השם "ספרייט" ל"שחקן ".
לאחר מכן צור את הפלטפורמות שלך על ידי יצירת ספרייט חדש. שנה את שם הספריט "הקרקע".
שנה את שם המשחק שלך למה שאתה רוצה.
שלב 2: כוח הכבידה
הוסף "כאשר לוחצים על דגל ירוק". לאחר מכן הנח בלוק "מיקום קבוע" והכנס את הקואורדינטות למקום בו ברצונך שהשחקן שלך ישריץ. קבל לולאה "לנצח" ולולאה "חזור עד" למקם את הלולאה "לנצח" מתחת לגוש "מיקום מוגדר".
צור משתנה. זה ישמש כחומרת הכבידה שלנו. שלי היה השם "y vel" (קיצור של y speed). ממש מתחת לחסימת "מיקום ההגדרה", מקם "משתנה ערכה ל- _". שנה את המשתנה לכל מה ששמת את המשתנה שלך (אני אקרא לו y vel עכשיו) ושנה את המספר לאפס. לאחר מכן הוסף "שנה y על ידי _" והכנס לתוכו "y vel". שים את זה ב"לולאה לנצח ". להלן תוסיף "שנה 'yvel' ב- '-1'."
צור בלוק בשם Touch ground. וודא בעת ביצוע פעולה זו אתה לוחץ על ריצה ללא רענון מסך.
הכנס לולאה "חזור עד" מתחת ל"קרקע המגע ". הוסף "לא" בבולאני וב"לא "הוסף" קרקע "נוגעת ללב". בזה יש לשים "שינוי y על ידי" 1. "מתחת זה הציב" set "y vel" ל- "0. '"
אם עקבת אחרי כל זה, הקוד שלך צריך להיראות כמו בתמונה למעלה.
שלב 3: תנועה
מתחת לקטע "כאשר לוחצים על דגל ירוק", שים "סגנון סיבוב קבוע" שמאל-ימין "."
בתוך הלולאה "לנצח" הוסף שניים "אם אז בלוקים." בלו הוסף שני "מקש _ נלחץ." הגדר אותו לאיזה מקשים אתה רוצה ללכת ימינה ושמאלה.
צור בלוק שנקרא "זיהוי x" (זה יעזור בשלב הבא). לחץ על הפעלה ללא רענון מסך. הוסף קלט, קרא לזה "מהירות".
בכיוון הנכון, הכנס את "זיהוי x '5 (כמה מהר אתה רוצה שהספרייט שלך יזוז)", (המהירות תלויה במה שאתה רוצה) ו"צבע בכיוון '90 ". עשה את אותו הדבר לשמאל אך להכפיל את כל המספרים במספר שלילי.
בצע בלוק שנקרא קפיצה. הכנס אותו ללולאה "לנצח".
צור משתנה חדש בשם "נפילה". תחת "קרקע מגע", הצב "שינוי 'נפילה' על ידי 1." "תחת זה, בלולאה" חזור עד ", הצב" סט "נפילה" ל"אפס ""
הגדר קפיצה. הוסף בלוק "אם אז". בבולאני שים "_ ו- _." בבולאני אחד, הכנס את "מקש" למה שלחיצה על מקש הקפיצה שלך, ואז הוסף "אם" 5 "גדול מ"נפילה". "בבלוק" אם אז ", הכנס" הגדר 'y vel' ל- ' 12 (גובה קפיצה. '"
ייתכן שתבחין בכך שהשחקן שלך לא תמיד נוגע בקרקע. הכינו תחפושת חדשה, הקטן אותה מכל הצדדים. בתוך הלולאה "לנצח" הכנס "תחפושת תחליף ל"תחפושת 2 (תחפושת חדשה)." "מתחת לזה, שימו" תחפושת החלפה ל"תחפושת 1 (תחפושת מקורית "."
אם עשית זאת נכון, זה אמור להיראות כמו בתמונה למעלה
שלב 4: זיהוי התנגשות אופקית
צור משתנה חדש בשם שיפוע. מתחת "שנה x על ידי" מהירות "," הוסף "שיפוע קבוע ל-" 0."
הוסף חזרה עד לחסימה מתחתיה. שים "'נגיעה' בקרקע 'או' שיפוע 'שווה ל -8." בזה תוסיף "שינוי y על ידי' 1 '" ו'שינה שיפוע' 1. 'מתחת ללולאה' חזור עד ', הוסף לולאת "אם 'שיפוע' שווה ל -9 ',". בזה יש להוסיף "שינוי x על ידי '0' מינוס 'מהירות'", ואז להוסיף 'שינוי y על ידי' 0 'מינוס' שיפוע '".
אם ביצעת את השלב הזה נכון, הקוד שלך אמור להיראות כמו בתמונה למעלה.
שלב 5: זיהוי התנגשות אנכית
ערוך את הבלוק "מגע קרקע" הוסף בוליאני, קרא לזה "תקרה". ב"קרקע המגע "שלנו בלולאה" לנצח "הוסף" y vel "גדול מ-" 0."
הוציאו הכל מלולאת "חזור עד". שים לולאת "אם אז אחרת" בלולאת "חזור עד" והוסף "תקרה" בבולאני. בחלק "אם אז", הוסף "שינוי y ב- '-1". בחלק "אחר", הוסף "שנה y ב-' 1" "ו"הגדר ירידה '0.'"
מתחת ללולאת "אם אז אחרת", הוסף "סט 'y vel' ל- '0.'"
אם עקבת אחר ההוראות, זה אמור להיראות כמו בתמונה למעלה
שלב 6: תוספת
צור ספרייט חדש. זה יכיל את התוספות.
בלולאה לנצח, קבל לולאת "אם 'צבע אדום (עליך לקבל את הצבע המדויק)' ואז". בזה הכנס בלוק "מיקום מוגדר". הזן את הקואורדינטות שבהן מנגן השחקן שלך. קבל לולאה של "אם 'צבע כחול מגע' אז". בזה הכנס בלוק "מיקום מוגדר". הזן את הקואורדינטות שבהן מנגן השחקן שלך. גם בו משדרים "הודעה 1"
הן באדמה והן בתוספות, קבל "כשאני מקבל 'הודעה 1'" ושם "תחפושת הבאה".
כעת יש לך את הכישורים ליצור פלטפורמה בסיסית. תוסיפו לזה.
לעזרה נוספת, לחץ על הקישור. הוא עושה כל מה שהוא מדבר עליו, זהו הקוד שלו.
scratch.mit.edu/projects/68924432/
מוּמלָץ:
איך להכין טלפון פח אלחוטי! (מכשיר קשר ארדואינו): 7 שלבים (עם תמונות)
איך להכין טלפון פח אלחוטי! (ארקינו ווקי טוקי): ממש לפני כמה ימים, הייתי באמצע שיחת טלפון חשובה מאוד כשטלפון הבננות שלי הפסיק לעבוד! הייתי כל כך מתוסכל. זו הפעם האחרונה שאני מפספסת שיחה בגלל הטלפון המטופש הזה! (בדיעבד, אולי קצת יותר מדי כעסתי על
איך להכין סופטסטארטר: 4 שלבים (עם תמונות)
כיצד להכין Softstarter: בפרויקט קטן זה נבחן מקרוב את המכשירים הדורשים מנוע רך על מנת לעבוד כראוי עם מערכת זרם תפוקה מוגבלת. המכשירים המוצגים בפרויקט זה כוללים מהפך, ממיר דחיפה, ספק כוח
איך להכין מכשיר לראיית לילה משלך!: 5 שלבים (עם תמונות)
כיצד להכין מכשיר לראיית לילה משלך !: בפרויקט זה אראה לך כיצד ליצור מכשיר לראיית לילה. הוא מורכב בעיקר ממצלמת אבטחה, מסך קטן וממחשב PCB מותאם אישית הכולל נוריות IR ומנהג LED. לאחר הפעלת המכשיר באמצעות בנק כוח מסוג PD מסוג USB C, אתה יכול
איך להכין קונסולת משחקים משלך: 6 שלבים (עם תמונות)
איך להכין קונסולת משחקים משלך: האם אי פעם רצית לעשות קונסולת משחקי וידאו משלך? קונסולה זולה, קטנה, עוצמתית ואפילו מתאימה בצורה מושלמת לכיס שלך? אז בפרויקט הזה, אני אראה לכם איך להכין קונסולת משחקים בעזרת פטל פטל. אבל מה זה פטל
איך להכין ספיידרבוט פשוט לקראת ליל כל הקדושים: 4 שלבים (עם תמונות)
כיצד להכין ספיידרבוט פשוט לקראת ליל כל הקדושים: זהו זיוף פשוט וכיפי להלווין! Bristlebots הם פרויקטי התחלה נהדרים לאנשים הלומדים את היסודות של מעגלים ובניית רובוטים. שימוש בראש מברשת שיניים לגוף, מנוע קטן לאספקת התנועה וסוללה