תוכן עניינים:

איך להכין פלטפורמה על שריטה: 6 שלבים (עם תמונות)
איך להכין פלטפורמה על שריטה: 6 שלבים (עם תמונות)

וִידֵאוֹ: איך להכין פלטפורמה על שריטה: 6 שלבים (עם תמונות)

וִידֵאוֹ: איך להכין פלטפורמה על שריטה: 6 שלבים (עם תמונות)
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, יולי
Anonim
כיצד ליצור פלטפורמה ב- Scratch
כיצד ליצור פלטפורמה ב- Scratch

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/

מוּמלָץ: