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

בקר משחקים למשפחות אלחוטיות ל -4 שחקנים: 3 שלבים
בקר משחקים למשפחות אלחוטיות ל -4 שחקנים: 3 שלבים

וִידֵאוֹ: בקר משחקים למשפחות אלחוטיות ל -4 שחקנים: 3 שלבים

וִידֵאוֹ: בקר משחקים למשפחות אלחוטיות ל -4 שחקנים: 3 שלבים
וִידֵאוֹ: 10 אתרי הנופש הטובים ביותר הכל כלול בפלאיה דל כרמן מקסיקו (2023) 2024, יולי
Anonim
בקר משחקים אלחוטי למשחק 4 שחקנים
בקר משחקים אלחוטי למשחק 4 שחקנים
בקר משחק משפחה אלחוטי ל -4 שחקנים
בקר משחק משפחה אלחוטי ל -4 שחקנים
בקר משחקים אלחוטי למשחק 4 שחקנים
בקר משחקים אלחוטי למשחק 4 שחקנים

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

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

אספקה

1. קופסת קרטון 2. קלקר או מילוי צפוף אחר 3. לחצני ארקייד של עלי אקספרס או אמזון 4. פטל פי 3B + 5. מחשב אחר + מסך. 6. סכין או משהו לחיתוך חורים בקרטון 7. סרט דבק 8. תרסיס צבע

שלב 1: הבנייה

הבנייה
הבנייה
הבנייה
הבנייה
הבנייה
הבנייה

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

ל- Raspberry Pi 3B+ יש ארבע יציאות USB. יש לנו משפחה בת ארבע ו -4 קבוצות של כפתורי ארקייד! זו הייתה ייעוד מראש.

שלב 2: התכנות

התכנות
התכנות
התכנות
התכנות
התכנות
התכנות
התכנות
התכנות

הקוד לפרויקט זה הוא פשוט וקל. הכל ניתן למצוא כאן:

github.com/melvyniandrag/SuperTuxJunkKart 4 הבקרים מחוברים באמצעות USB לפאי פטל. ב- pi פטל, פועל סקריפט פייתון קטן. השתמשתי בספריית כניסות Python כדי לקבל את האותות מהכפתורים והג'ויסטיקים. לאחר מכן התוכנית הופכת את האות לקוד ASCII קצר ושולחת אותו באמצעות שקע TCP דרך wifi למחשב שמריץ משחק (אני אקרא לזה כשרת המשחק). לדוגמה, כאשר שחקן 0 מזיז את הג'ויסטיק שמאלה, התווים '0XL' נשלחים דרך שקע ה- TCP לשרת המשחק. לבדיקה הפעלתי את SuperTuxKart במשטח החשיבה שלי. יישום שרת קטן פועל על לוח החשיבה ומאזין לשקע TCP. הקודים שמגיעים מפי הפטל דרך wifi מתורגמים ללחיצות כפתורים במקלדת באמצעות ספריית pyautogui. לכן, כאשר שחקן 0 בבקר הקרטון מזיז את הג'ויסטיק שמאלה והבקר פולט 'OXL', השרת שמפעיל את המשחק חושב שהשחקן לחץ על כפתור '1' במקלדת. יש להגדיר את המשחק כך שיזהה את לחיצות המקלדת הללו כפי שניתן להציג במסך האפשרויות כאן. משחק זה פועל היטב עם שחקן אחד או שניים, אך כאשר 4 אנשים משחקים SuperTuxKart באגרסיביות השרת מתחיל לפספס כמה נתונים מהבקר. אני לא בטוח אם זו שגיאה: 1. בצד הלקוח (בקר) 2. בצד השרת (Thinkpad) 3. מובנה בפונקציונליות לינוקס. אולי המחשב הנייד של אובונטו שלי לא יכול לזהות מספר רב של לחיצות במקשים בו זמנית. כך שאם שחקן 0, 1 ו -2 כולו מנווט למעלה ולשמאל, פירוש הדבר שלוחצים 2 * 3 = 6 כפתורים בבת אחת. אני לא בטוח אם המחשב שלי (או כל מחשב) נועד להתמודד עם זה. בדרך כלל מקשים חמים הם 3 כפתורים או פחות למשל CTRL + ALT + DEL. בעתיד אני הולך לנסות להקים 4 שקעי tcp, אחד לכל בקר, ואז בצד השרת ליצור כרית משחק וירטואלית. עוד לא הספקתי לראות איך לעשות את זה בין הורות, עבודה וחיתוך קופסאות קרטון.

שלב 3: העתיד

זו הייתה הוכחת קונספט פשוטה. בעתיד, הקוד צריך להיות טוב יותר. אני רוצה לקודד את החיבור כמכשיר Bluetooth HID, אבל bluez5 בלינוקס הוא מעט זמן לשקוע עליו - לכן הלכתי עם שקע TCP + Python. כמו כן - בואו נודה בזה - הבקר נראה כמו לעזאזל. עם יותר זמן הייתי משקיע קצת יותר אנרגיה בחיתוך בזהירות רבה יותר. ואז הייתי שמה יותר תומכים -הצדדים של הקופסה מתחילים להתעקם קצת. למה שזה עולה ומה זה עולה, הדבר הזה נראה מספיק טוב. אני אמשיך להתעסק בזה בזמן שאנחנו צופים בסרטים בערב.

מוּמלָץ: