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

משחק משפחה אינטראקטיבי: 6 שלבים
משחק משפחה אינטראקטיבי: 6 שלבים

וִידֵאוֹ: משחק משפחה אינטראקטיבי: 6 שלבים

וִידֵאוֹ: משחק משפחה אינטראקטיבי: 6 שלבים
וִידֵאוֹ: משחק חיבור - מעגל מתהפך 2024, נוֹבֶמבֶּר
Anonim
משחק משפחתי אינטראקטיבי
משחק משפחתי אינטראקטיבי

אני יודע שאולי זה לא נראה הרבה, אבל הקופסה הקטנה הזו היא למעשה פעילות משפחתית מהנה מאוד בלילה. זה בעצם פועל כלוח משחק אינטראקטיבי התומך בעד 12 שחקנים. החלק הגדול ביותר הוא שכולם משחקים מהמכשיר הנייד שלו. המשחק הוא סופר כיפי, ידידותי למשפחה ומהנה לכל הגילאים.

אני אגיד לפני שאתה נכנס לפרויקט הזה, אתה צריך קצת ידע רקע. אני אספק קוד והוראות בסיסיות אבל אני לא יכול ללמד אותך כיצד לפתור בעיות שאתה עלול להיתקל בהן, ולא אצלול לעומק בהקמת שרת אינטרנט של LAMP ב- Raspberry Pi שלך. עם זאת, אני מקווה שאתה מוכן לקחת את האתגר ולבצע את השלבים הבאים לבניית המשחק הזה!

אספקה

הדברים החשובים ביותר שתזדקקו להם הם פטל פטל (השתמשתי ב -3 B) וערכת אלקטרוניקה להתקנת הנורית לד. הקישורים מפורסמים למטה.

פטל פי 3B

מכשירי חשמל

מלבד דברים אלה, תזדקק גם לדברים הבאים:

בד 1 'X 1' - 6 $

דיקט 1 'X 1' - 3 $

מטען טלפון נייד - 12 $

צירים - 2 $

תפס - 2 $

שלב 1: כיצד משחק המשחק?

כיצד משחק המשחק?
כיצד משחק המשחק?

המשחק הזה מבוסס על משחק ששיחקתי עם משפחתי במשך שנים. בעצם אתה רושם את שמו של כל אדם שמשחק את המשחק ושם אותם בקערה. כולם מציירים שם והשם שאתה מקבל הוא השם שאתה משחק כמו בשאר המשחק. מטרת המשחק היא למלא את הספה המנצחת באנשים בקבוצה שלך.

בעת הגדרת המשחק, אתה משאיר מקום אחד פנוי וזה קובע מי מסתובב. אם אתה משמאל למושב הריק, אתה אומר כל שם של האנשים שמשחקים, והאדם שקיבל את השם הזה צריך לקום ולעבור למושב הריק. אתה ממשיך לעשות זאת עד שקבוצה אחת תעלה את כל שחקניה על הספה המנצחת המיועדת.

החלפת מעט הילוכים, הפרויקט הזה שנבנה מחקה את המשחק הזה כמעט במדויק, אולם הוא משוחק בלי לזוז ומהטלפון של השחקנים. בפרויקט זה נבנה אתר המחלק את השחקנים לקבוצות, מקצה להם אופי ומאפשר לשחקנים להתחלף במטרה להפיל אנשים מלוח המשחק.

שלב 2: הגדרת שרת אינטרנט LAMP ב- Raspberry Pi שלך

הגדרת שרת אינטרנט LAMP ב- Raspberry Pi שלך
הגדרת שרת אינטרנט 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 וקוד פייתון מ- Google Drive ל- Raspberry Pi
העברת קוד 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 כמו פי הפטל אם הם רוצים לשחק.

אתה גמור! אני מקווה שהצלחת לבנות את זה ואני מקווה שיהיה לך כיף לשחק את המשחק הזה עם חברים ובני משפחה!

מוּמלָץ: