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

Tic Tac Toe: 12 שלבים
Tic Tac Toe: 12 שלבים

וִידֵאוֹ: Tic Tac Toe: 12 שלבים

וִידֵאוֹ: Tic Tac Toe: 12 שלבים
וִידֵאוֹ: Viral 😳😨 #shorts #future #tictactoe 2024, יוני
Anonim
איקס עיגול
איקס עיגול

פרויקטים של טינקרד »

היום נכין משחק Tic Tac Toe ב- TinkerCad באמצעות ה- Arduino. אנו הולכים להשתמש בהרבה רכיבים פשוטים ולהשתמש בקוד כדי לקשור את כולם יחד. החלק העיקרי במעגל זה שמאגד את כל זה הוא הקוד. לתוכנית זו יש הרבה אפשרויות וניתן לשנות אותה לפי מה שהמשתמש רואה לנכון. למשחק זה יש גם אפשרות להשתמש בנורות RGB, אך אם מישהו ירצה להתקדם בפרויקט זה יצטרך לחבר 2 ארדואינים אחד לשני.

אספקה

  • ארדואינו
  • לוח לחם (גדול)
  • חוטים
  • לחץ על הכפתור
  • נוריות
  • נגדים (10k ו -150)
  • מגיני צילום

שלב 1: התחלה

התחלה
התחלה

אז נתחיל בזה עם קרש לחם גדול ומיקרו -בקר ארדואינו.

שלב 2: הוספת נוריות

הוספת נוריות LED
הוספת נוריות LED

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

שלב 3: סיכות דיגיטליות

סיכות דיגיטליות
סיכות דיגיטליות

אז לפני שנוסיף משהו אפשר קודם לחבר את הפינים הדיגיטליים לנורות הלדים. בפרויקט זה אנו הולכים להשתמש בכל הסיכות האנלוגיות והדיגיטליות שיש ל- Arduino.

שלב 4: כפתורי לחיצה

ללחוץ על כפתורים
ללחוץ על כפתורים

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

שלב 5: סיכות דיגיטליות ואנלוגיות

סיכות דיגיטליות ואנלוגיות
סיכות דיגיטליות ואנלוגיות

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

שלב 6: פוטורסוריסטורים

מגיני צילום
מגיני צילום

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

שלב 7: הגדרת משתנים

הגדרת משתנים
הגדרת משתנים

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

שלב 8: הצהרת משתנים

הצהרת משתנים
הצהרת משתנים

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

שלב 9: טעינה

טוען
טוען

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

שלב 10: LED הפעלה/כיבוי

LED הפעלה/כיבוי
LED הפעלה/כיבוי

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

שלב 11: כפתור כיבוי

כפתור כבוי
כפתור כבוי

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

שלב 12: נהנה לשחק

תהנה לשחק!
תהנה לשחק!

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

מוּמלָץ: