תוכן עניינים:
- אספקה
- שלב 1: כיצד משחק המשחק?
- שלב 2: הגדרת שרת אינטרנט LAMP ב- Raspberry Pi שלך
- שלב 3: הרשאות
- שלב 4: הגדר את לוח הלחם עם כל האורות
- שלב 5: העברת קוד PHP וקוד פייתון מ- Google Drive ל- Raspberry Pi
- שלב 6: הרכיב את הרכיבים וקשט
וִידֵאוֹ: משחק משפחה אינטראקטיבי: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
אני יודע שאולי זה לא נראה הרבה, אבל הקופסה הקטנה הזו היא למעשה פעילות משפחתית מהנה מאוד בלילה. זה בעצם פועל כלוח משחק אינטראקטיבי התומך בעד 12 שחקנים. החלק הגדול ביותר הוא שכולם משחקים מהמכשיר הנייד שלו. המשחק הוא סופר כיפי, ידידותי למשפחה ומהנה לכל הגילאים.
אני אגיד לפני שאתה נכנס לפרויקט הזה, אתה צריך קצת ידע רקע. אני אספק קוד והוראות בסיסיות אבל אני לא יכול ללמד אותך כיצד לפתור בעיות שאתה עלול להיתקל בהן, ולא אצלול לעומק בהקמת שרת אינטרנט של LAMP ב- Raspberry Pi שלך. עם זאת, אני מקווה שאתה מוכן לקחת את האתגר ולבצע את השלבים הבאים לבניית המשחק הזה!
אספקה
הדברים החשובים ביותר שתזדקקו להם הם פטל פטל (השתמשתי ב -3 B) וערכת אלקטרוניקה להתקנת הנורית לד. הקישורים מפורסמים למטה.
פטל פי 3B
מכשירי חשמל
מלבד דברים אלה, תזדקק גם לדברים הבאים:
בד 1 'X 1' - 6 $
דיקט 1 'X 1' - 3 $
מטען טלפון נייד - 12 $
צירים - 2 $
תפס - 2 $
שלב 1: כיצד משחק המשחק?
המשחק הזה מבוסס על משחק ששיחקתי עם משפחתי במשך שנים. בעצם אתה רושם את שמו של כל אדם שמשחק את המשחק ושם אותם בקערה. כולם מציירים שם והשם שאתה מקבל הוא השם שאתה משחק כמו בשאר המשחק. מטרת המשחק היא למלא את הספה המנצחת באנשים בקבוצה שלך.
בעת הגדרת המשחק, אתה משאיר מקום אחד פנוי וזה קובע מי מסתובב. אם אתה משמאל למושב הריק, אתה אומר כל שם של האנשים שמשחקים, והאדם שקיבל את השם הזה צריך לקום ולעבור למושב הריק. אתה ממשיך לעשות זאת עד שקבוצה אחת תעלה את כל שחקניה על הספה המנצחת המיועדת.
החלפת מעט הילוכים, הפרויקט הזה שנבנה מחקה את המשחק הזה כמעט במדויק, אולם הוא משוחק בלי לזוז ומהטלפון של השחקנים. בפרויקט זה נבנה אתר המחלק את השחקנים לקבוצות, מקצה להם אופי ומאפשר לשחקנים להתחלף במטרה להפיל אנשים מלוח המשחק.
שלב 2: הגדרת שרת אינטרנט LAMP ב- Raspberry Pi שלך
כפי שציינתי קודם לכן, לא אכנס יותר מדי לחלק זה של הפרויקט, אני רק מצפה שכבר תדע כיצד לעשות זאת. אם אינך יודע כיצד לעשות זאת, אל תפחד, תוכל לצפות בסרטון זה. זה באמת לא כל כך קשה לביצוע, וכמה חיפושים בגוגל וסרטוני יוטיוב אמורים להביא אותך לדרך. אז בואו להגדיר את ה- pi שלכם ולהמשיך הלאה בחלקים המשעשעים יותר של הפרויקט הזה.
הגדרת שרת LAMP
הגדר את הפאי
שלב 3: הרשאות
אחד מכאבי הראש הגדולים ביותר שאתה עומד להיתקל בהם כדי לגרום לדבר הזה לעבוד, הוא סידור ההרשאות. כברירת מחדל, לא תהיה לך הרשאה להריץ קבצי פייתון בשרת ה- apache עם קוד PHP. כדי לתקן זאת, עליך לתת ל- www-data את ההרשאות המתאימות. פתח מסוף והזן 'sudo visudo' ואז הזן. זה מעלה את /etc/sudoers.tmp שעליך להוסיף www-data בתחתית באישור. עיין בתמונות למעלה.
כאשר אתה מעדכן את הקובץ, צא ושמור והכל אמור לפעול כראוי.
שלב 4: הגדר את לוח הלחם עם כל האורות
אם אינך מכיר את אופן השימוש בלוח לחם, הכנתי תרשים המראה בדיוק לאן צריך להתחבר. יש גם מפה של פריסת סיכות GPIO בפאי הפטל והיא תראה לך אילו סיכות יכולות לשמש כמתג. אלה המסומנים ב- GPIO הם אלה שאתה רוצה ללכת עליהם. הוא גם מציג את הסיכות המהוות נימוק וחשוב לציין כי תזדקק רק ל -2 כאלה, אחת לכל צד של לוח הלחם.
תרצה להגדיר 8 נורות בסך הכל, 4 אדומות ו -4 כחולות. הניחו את הבלוז בצד אחד של לוח הלחם ואת האדומים בצד השני. לאחר הגדרת אלה, ניכנס לקוד בכדי לגרום למשחק לפעול ולתפקד באינטרנט.
שלב 5: העברת קוד PHP וקוד פייתון מ- Google Drive ל- Raspberry Pi
שלב זה יהיה החשוב ביותר ויהיה בו גם הכי הרבה באגים ובגלל זה אני ממליץ לך ללמוד php ו python קצת לפני שאתה עושה את הפרויקט הזה. עם זאת, הקלתי על מתחילים בכך שסיפקתי לך את כל הקוד שתצטרך לפרויקט. לחץ על הקישור של כונן Google למטה כדי להתחיל.
קוד משחק
מה שתרצה לעשות הוא להעתיק את כל הקוד הזה לכונן הבזק ולהעביר אותו ל- pi שלך. לאחר מכן תרצה להחליף את קובץ www שלך בשרת האינטרנט apache שלך עם קובץ www החדש הזה כדי להעביר את המשחק לפאי הפטל שלך. אם אתה נתקל בשגיאות הרשאה של apache, פשוט העתק את קובץ ה- HTML לקובץ www שלך וודא לקבל את קובץ ה- connect.php מקובץ www כונן google והדבק אותו בתיקיית www שלך. זה אמור להיות תהליך פשוט למדי, אך אל תיבהל אם אתה נתקל בבאגים. אני ממליץ להשתמש ב- var/apache2/error.log כדי להבין בעיות שאתה עלול להיתקל בהן.
שלב 6: הרכיב את הרכיבים וקשט
מזל טוב הצלחת! זהו השלב האחרון שתצטרך לעשות לפרויקט זה. ראשית כל, עליך להרכיב את כל הרכיבים שלך ללוח דיקט. זה יכלול את פאי הפטל שלך, לוח הלחם והסוללה שלך. הקפד להפעיל את כל האורות שלך מלוח הלחם ועד לפני השטח של לוח המשחק עם כבלי מגשר GPIO.
אחרי זה זה עניין של לקשט את הבד שלך. אני אישית בחרתי לצייר אותו, אבל אתה מוגבל רק על ידי הדמיון שלך כאן. השלב האחרון הוא הוספת הצירים והתפס לחיבור הרכיבים שלך עם לוח המשחק המעוטר.
כעת, לאחר שהכל מורכב, אני חושב שכדאי לציין שהמשחק הזה פועל רק משרת אינטרנט ולכן תצטרך להיכנס לדפדפן שלך בטלפון ולהקליד, {the raspberrypi ip address}/game. php. כאשר אתה עושה זאת, אתה והקבוצה שלך אמורים להיות מסוגלים להתחיל את המשחק משם! שימו לב, כולם חייבים להיות באותו wifi כמו פי הפטל אם הם רוצים לשחק.
אתה גמור! אני מקווה שהצלחת לבנות את זה ואני מקווה שיהיה לך כיף לשחק את המשחק הזה עם חברים ובני משפחה!
מוּמלָץ:
סיפור אינטראקטיבי (משחק גירוד): 8 שלבים
סיפור אינטראקטיבי (משחק גירוד): זו תהיה הדרכה כיצד ליצור משחק באפס עם דיאלוג ושפריצים. זה גם ילמד אותך להוסיף קליפים למשחק שלך, ותזמון, כולל שידור ועוד
משחק אינטראקטיבי טיק-טק בו נשלט עם ארדואינו: 6 שלבים
משחק אינטראקטיבי של טיק-טק בו נשלט עם ארדואינו: מטרתו של פרויקט הפיטיק טיק-טו היא להעביר משחק ידוע לתחום הפיזי. במקור, המשחק משחק על ידי שני שחקנים על פיסת נייר - על ידי הצבת סמלי 'X' ו- 'O' בתורו. הרעיון שלנו היה לבחון את התנהגות השחקנים
משחק לוח אינטראקטיבי Arduino: 5 שלבים (עם תמונות)
משחק לוח אינטראקטיבי Arduino: משחק לוח אינטראקטיבי - HAC-KINGIntro: Voor het vak If This Then That van de training Games & אינטראקציה עם HKU יוצרת את המשימה על רעיון אינטראקטיבי שנוצר. רעיון זה עשוי להיעשות עם חומרה ותוכנה
שמעון אינטראקטיבי אומר משחק: 5 שלבים
אינטראקטיב סיימון אומר משחק: אני לא ממש זוכר איך המשחק הזה התפתח, אבל המוטיבציה העיקרית מאחוריו היא לשפר את העיבוד הקוגניטיבי ותשומת הלב על ידי כך שהשחקנים יתמקדו ברצף של להיטי תופים ואז חוזרים על הרצף הזה. שחקנים יכולים להשתמש בכל אחד מהריקודים-ריקודים
משחק כף יד למסך גדול אינטראקטיבי: 10 שלבים (עם תמונות)
משחק כף יד למסך גדול אינטראקטיבי: מדריך זה מראה לך כיצד לקחת את המשחקים הישנים שאמא שלך נתנה לך כשהיית קטן ולהפוך אותו למשחק בקנה מידה גדול שניתן להקרין אותו לטלוויזיה ולשחק אותו על ידי מספר שחקנים בו זמנית. מדריך זה יכלול: