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

משחק מיקרוביט טיק טאק: 4 שלבים (עם תמונות)
משחק מיקרוביט טיק טאק: 4 שלבים (עם תמונות)

וִידֵאוֹ: משחק מיקרוביט טיק טאק: 4 שלבים (עם תמונות)

וִידֵאוֹ: משחק מיקרוביט טיק טאק: 4 שלבים (עם תמונות)
וִידֵאוֹ: יצא משחק חדש בטיקטוק! הוא מופיע לכם?! 2024, נוֹבֶמבֶּר
Anonim
Image
Image

עבור הפרויקט הזה, עמיתי לעבודה - @descartez ואני יצרנו משחק מדהים של טיק טק בעזרת הפונקציונליות הרדיו של מיקרוביטים. אם לא שמעתם על מיקרוביטים בעבר, הם מיקרו -בקר מדהים שנועד ללמד ילדים תכנות. יש להם המון פונקציונליות כולל מה שהשתמשנו בו לפרויקט זה; מטריצת ה- LED, 2 כפתורים ויכולת רדיו. המשחק עובד בפשטות רבה, יש לנו רשת 3x3 של מירקו פועלים: סיביות ששולחות אות של X או O למאסטרו מיקרו: ביט שעוקב אחר כל מצבי הזכייה וגם מאפס את המשחק. הצלחנו להשלים את הפרויקט תוך פחות מ -24 שעות והצגנו אותו במהלך אירוע בסוף השבוע הקרוב בו היה בו שימוש רב! ונראה שאנשים ממש נהנו מזה! ברור שככל שתעקוב תראה היכן היינו צריכים לחתוך כמה פינות כדי לסיים את זה בזמן, אבל אנחנו חושבים שמה שיש לנו עד כה די מגניב. הראה לנו את משחקי הטיק טק שלך, או כל מקום שיכול לשפר!

אספקה

שלב 1: חומרים

חומרים
חומרים
  • 10 בקרי מיקרוביט (ביחד זה עולה בסביבות $ 150, וזה הרבה! עם זאת, מניסיוננו יש הרבה כאלה בסביבה, אז אל תפחדו לפנות לקהילת היצרנים, הטכנאים והסטודנטים שלכם.)
  • micropython IDE
  • מקדחה עם 1/4 אינץ '
  • 4 חתיכות דיקט 1/8 אינץ '1/8
  • 3 ברגים של 6 מ '20 מ"מ
  • בורג 1 מ '40 מ"מ
  • 4 אגוזים 6 מ"מ

שלב 2: עיצוב משחקים

שלב 1: החלטת הכללים עבור Tic Tac Toe

השתמשנו באלה

שלב 2: קוד לעובד: סיביות

כל עובד: ביט מקבל קואורדינטות

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • קואורדינטה זו מותאמת בשורת הקוד העליונה של העובד: סיביות.

    • coord_x = 0
    • coord_y = 0
  • לכל עובד יש שני דברים. 1) כאשר לוחצים על כפתור A מטריצת ה- LED מהבהבת X ואות רדיו נשלח למאסטר שאומר 'נלחץ X על מיקרוביט (0, 0)', וזהה ללחצן B.

שלב 3: קוד עבור ה- micro: bit הראשי

  • המאסטר מיקרו: ביט יודע המון דברים.

    • הוא מכיר את כל מדינות הזכייה

      • שורות

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • עמודות

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • אלכסונים

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • הוא יודע שיש רק 9: סיביות, ושהמשחק מסתיים מיד לאחר שליחת מצב ניצחון
    • זה יכול לאפס את המשחק ולנקות את כל העובדים: ביטים

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

קישור לקוד של דקארטז ב- Github

שלב 3: עיצוב המארז

עיצוב המארז
עיצוב המארז
עיצוב המארז
עיצוב המארז
עיצוב המארז
עיצוב המארז

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

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

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

שלב 4: בדיקת משחקים

בדיקת משחק
בדיקת משחק
בדיקת משחק
בדיקת משחק
בדיקת משחק
בדיקת משחק
בדיקת משחק
בדיקת משחק

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

מוּמלָץ: