ה- Raspberry Pi הוא תחושת מחשוב, אך במקור הוא תוכנן בכוונה מרכזית אחת: לעורר דור חדש להתבונן מעבר לקונסולות משחקים, סמארטפונים וטאבלטים ולאמץ את דרך הקוד.
אם אתם מחפשים פרויקטים שקשורים ל- Raspberry Pi, למה שלא תבדקו את המדריך שלנו בנושא כיצד להפוך פטל פי למרכז מדיה XBMC ?
הוא מגיע עם מבחר סביבות תכנות שנאפו מראש בהפצת לינוקס מבוססת דביאן, אך הדרך הקלה ביותר להתחיל היא באמצעות Scratch. נוצר על ידי מעבדת המדיה ב- MIT, Scratch נועד ללמד ילדים את יסודות התכנות, ללא צורך ללמוד תחביר מורכב.
Scratch מאפשר למשתמשים לגרור ולשחרר דמויות ואובייקטים לסביבת משחק, ואז לתכנת את פעולותיהם באמצעות אבני בניין, המקובצות לקטגוריות מקודדות צבע כגון בקרות, תנועה, מפעילים וחישה. על ידי גרירה ושחרור אלה למקום תוכל ליצור סיפורים, אנימציות ומשחקים אינטראקטיביים מפתיעים, ואז לשתף אותם עם קהילה עולמית של סטודנטים ומפתחים.
רוצים לקנות פטל פטל? גלה כאן את כל מגוון הערכות, האביזרים והמקרים.
תחילת העבודה עם Scratch
בתכונה זו נפיק משחק ארקייד - אנו מכנים אותו סערה סרטנים - תוך מתן כמה עצות כיצד להמשיך הלאה.
אם מעולם לא נתקלת ב- Scratch לפני כן, אולי כדאי להסתכל על שלנו תכונה קודמת בתכנות איתו , המכסה חלק מהפונקציות הבסיסיות. עם זאת, קל להרים את Scratch; התסריטים שלו מובנים, ואפשר ללמוד הרבה רק על ידי הורדת משחקים ולגלות מה גורם להם לתקתק.
אל תדאג אם אין לך Raspberry Pi: Scratch יפעל בשמחה תחת Windows, OS X ו- Linux, ואפילו במחשבים הצנועים ביותר. אתה יכול הורד אותו ומצא שפע של תוכניות לדוגמה כאן .
עורך תפריט win x - -
אנו רוצים גם שתשתף אותנו במשחקים שהושלמו. חברנו ליוצרי ה- Raspberry Pi כדי להריץ את תחרות המשחקים שלנו Scratch.
הַתחָלָה
ראשית, הפעל את Scratch. עכשיו, אתה לא יכול לקבל חתול שמככב במשחק שנקרא סערת סרטנים. לחץ לחיצה ימנית על ה- sprite ומחק אותו. עבור לסרגל ה- Sprite החדש שמעל לחלון הימני התחתון, בחר בלחצן האמצעי כדי לבחור ספרייט חדש מהקובץ, עבור לתיקייה תלבושות | בעלי חיים ובחר כריש 1-b.
לצמק
כמו שהוא, הכריש גדול מדי. בואו נכווץ אותו. בחר בכלי הפסיכולוג מסרגל הכלים (כפי שמוצג לעיל) ולחץ כ 30 פעמים על הכריש עד שהוא בערך בגודל המוצג כאן. עכשיו הגיע הזמן לקרוא לספרייט. עבור לסרגל השמות מעל החלון המרכזי והקלד כדי לשנות את שמו מ- Sprite1 לכריש.
שליטה 1
הגיע הזמן להכניס את השחקן לשליטה. ראשית, בחר בקטגוריית Control מהפינה השמאלית העליונה של המסך, ואז גרור את הגושים כאשר מקש 'רווח' נלחץ ולתמיד לחלון התסריט של הכריש, כפי שמוצג כאן. נשתמש בסרגל הרווח כמפתח ההתחלה למשחק שלנו.
שליטה 2
כעת גרור את בלוק ה- if מקטגוריית הבקרה לבלוק לנצח, ואז עבור לקטגוריית החישה וגרור את מקש 'רווח' בלוק לחוץ לנקודת הבקרה ב- if. השתמש בתפריט הנפתח כדי לשנות מקום לחץ למעלה.
תְגוּבָה
זה אומר ל- Scratch לחפש את מקש Up, אך כעת עלינו להקצות את התגובה. עבור לקטגוריית תנועה וגרור את השינוי y על ידי 10 לחסימת if. אם מקש הרווח ואז לוחצים על החץ למעלה, הכריש שלנו זז כעת. כעת תוכל לחזור על כך עבור החץ למטה, ולהחליף את השינוי y בערך ל -10.
עמדת התחלה
כדי לגרום לחץ שמאל וימין לעבוד, חזור על שלבים 4 ו- 5, אך החלף את השינוי y על ידי הבלוק עם השינוי x לפי הבלוק והגדר את הערכים -10 ו- 10 בהתאמה. לבסוף, הכוכב שלנו זקוק לעמדת התחלה. תפוס את הכניסה ל- x: 0 y: 100 לחסום מ- Motion וגרור אותו למקום המוצג. שנה את שני הערכים ל- 0.
דג
כעת לחץ שוב כדי לבחור ספרייט חדש מהקובץ ובחר דג לפני שתכווץ אותו כפי שעשינו בשלב 2 ושמנו את שמו לדג. ודא שהוא נבחר, כפי שמוצג, וגרור כאשר מקש 'רווח' נלחץ לחלון התסריטים המרכזי. עבור אל Motion וגרור את הלחצן x: 0 y: 0 למקומו למטה.
אקראי
הגדר x ל- 205. כדי לעצור את הדג המופיע תמיד באותו מקום, עבור אל מפעילים וגרור את הבחירה האקראית 1 עד 10 לחסום y לערך y. הגדר את הערכים ל- -180 ו- 180. לאחר מכן עבור אל Control וגרור פנימה לנצח כדי להצמיד למטה עבור אל, ואז עבור אל Motion ומשוך את השינוי x לפי בלוק בתוכו. שנה את x ל -5.
זיהוי קצה
אנו רוצים שהדגים שלנו יופיעו שוב אם הוא יפגע בצד המסך. גרור בלוק אם מ- Control לתוך הבלוק לנצח, ואז עבור לקטגוריית החישה וגרור את הבלוק הנוגע אל ה- if. בחר Edge מהתפריט הנפתח הנוגע ללב. גרור מעבר לחסימת x & y מ- Motion והגדר אותו כמו בשלב 8.
משתנים
לחץ על משתנים ואז על הלחצן צור משתנה. קוראים לזה ציון. הציון יופיע כעת בפינה השמאלית העליונה של מסך המשחק. הוסף חדש כאשר מקש 'רווח' לחץ על בלוק מ- Control, מהדק על בלוק לנצח אם; עכשיו עבור אל חישה וגרור בלוק נוגע ללב. בחר כריש מהתפריט הנפתח.
דג פוגש כריש
מה קורה כשהדג פוגש את הכריש? חברנו הפיסיני נאכל והניקוד מתגנב. עבור למשתנים וגרור את ציון השינוי בבלוק אחד, ואז עבור למראה וגרור את השינוי 'צבע' בבלוק 25. שנה את אפשרות הצבע לפיקסלים.
השפעה ארוכה יותר
זה אפקט נחמד, אבל נגמר מוקדם מדי. גרור לחסימת '1.00' שניות ממתנה מבקרה ושנה את משך ההמתנה ל 0.02. ואז גרור פנימה בלוק 'צבע' שינוי אחר ושנה את הצבע לפיקסלים. הוסף את ה- go to block עם מיקום y אקראי (כמו בשלב 8), וחסימת אפקטים גרפיים ברורה מ- Looks.
זה זמן סרטן!
זה זמן סרטן! הוסף ספרייט חדש - סרטן 1-a - וכווץ אותו. אנו יכולים לבצע את הסרטן על ידי שכפול כתב הדגים. לחץ על ספרייט פיש, ואז לחץ על סמל העתק בסרגל הכלים העליון, לחץ על התסריט הראשון עבור דג זה וגרור אותו לסרטן. עבור לתסריט של הסרטן ותקן את השינוי x לפי הערך כך שהוא יקרא -8.
סרטן קטלני
הסרטן זז, אבל אנחנו רוצים שהוא יהיה קטלני. גרור פנימה לחיצה חדשה על מקש 'רווח' ולחץ על בלוק ואז הוסף בלוק לנצח אם. עבור אל חישה והוסף גוש נוגע ללב; השתמש בתפריט הנפתח כדי לבחור את ספרייט כריש. עבור אל שליטה וגרור בלוק שידור. בחר חדש מהתפריט הנפתח וקרא לו מוות.
מוות
המוות שווה ל- Game Over. בחר בספריית הכריש, ואז עבור לקטגוריית הבקרה והוסף את החסימה כשאקבל. בחר מוות מהתפריט הנפתח. כעת הוסיפו בלוק חוזר מבקרה, עבורו למראה והוסיפו את אותו גוש פיקסלים כמו בשלב 12 ואז חסימת המתנה.
מוות איטי
בואו נמתח קצת את מותו של הכריש. הגדר את ערך ההמתנה ל 0.1 שניות, והגדר את הערך בבלוק החוזר על 6. הוסף עצירה מ- Control עד סוף סקריפט זה. זה יסיים את המשחק כאשר הכריש נפגע.
איפוס ציון
אנו זקוקים לניקוד כדי להתאפס בכל פעם שהמשחק מתחיל, אז גרור ציון מוגדר ל -0 חסום מהמשתנים וחסימת הצגה מ- Looks לתסריט הכריש הראשון, והנח אותם ממש מתחת לראשית כאשר מקש 'רווח' לחץ על בלוק.
נחיל סרטנים!
יש לנו סרטנים רוצחים אחד, אבל מה עם נחיל? ב- Scratch תוכלו לשכפל סרטנים בקלות. לחץ על הכלי שכפול, לאחר מכן על הסרטן והכין סרטן נוסף או שניים. כשתסיים, לחץ על הלחצן בפינה השמאלית העליונה כדי להיכנס למצב הצגת המסך המלא, לחץ על הדגל הירוק ואז על רווח - והתחל לשחק.
מה הלאה?
לאן הולכים מכאן? הוספת רקע תהיה צעד אחד קל (כאן פשוט ערכנו את רקע ברירת המחדל והשתמשנו בכלי Paintbucket כדי למלא אותו בכחול). דבר נוסף יהיה להוסיף אפקטים קוליים, או אפילו אנימציה פשוטה; גם לכריש וגם לסרטן יש תחפושות אלטרנטיביות שתוכלו להשתמש בהן, ופשוט לעשות זאת באמצעות המעבר לחסימת תחפושות בקטגוריית המראה. על ידי שינוי ערכים אפשר גם לזרז את הסרטנים והדגים, בעוד שתוכל לשכפל את שניהם כדי ליצור משחק עמוס יותר. מדוע לא לנסות להוסיף יצורי ים עוינים יותר עם דפוסי תנועה שונים, או לשנות את הנושא לחלוטין? או להוסיף כותרות ומסך Game Over מתאים. שריטה מאפשרת את כל זה ועוד - כל השאר תלוי בך.
כתוב את המשחק Raspberry Pi משלך
לא