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

ריק ומורטי: לברוח מהיקום! משחק חיישן קרבה קולי: 7 שלבים (עם תמונות)
ריק ומורטי: לברוח מהיקום! משחק חיישן קרבה קולי: 7 שלבים (עם תמונות)

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

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

על מה המשחק?

המשחק די פשוט.

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

מַטָרָה:

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

סיפור הרקע מדוע יצרתי את המשחק

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

שלב 1: אסוף את החלקים שלך

אסוף את חלקיך!
אסוף את חלקיך!
אסוף את חלקיך!
אסוף את חלקיך!

לפרויקט זה, תצטרך להוריד 3 חלקים ו- 2 תוכנות.

  1. לוח ארדונו אונו
  2. חיישן קרבה קולי
  3. 4 חוטי מגשר זכר לנקבה
  4. תוכנת Arduino
  5. עיבוד 3

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

שלב 2: התקנת Arduino: חיבור חיישן קרבה ללוח Arduino

על חיישן הקרבה האולטרא סאונד, אתה אמור לראות 4 סיכות. VCC (כוח), טריג (לשליחת פינגים), הד (פלט), GND.

  1. חבר את סיכת VCC ל- 5V Arduino
  2. חבר את הטריג אל קלט/פלט דיגיטלי של Arduino (I/O) 3
  3. הד ל- Pin/פלט דיגיטלי Arduino Digital 2
  4. GND לכל סיכת GND זמינה ב- Arduino

הסבר בסיסי על המודול

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

למידע נוסף, ייתכן שתרצה לבקר

שלב 3: תכנות את לוח Arduino

לפני שתכנת את הלוח, ייתכן שתרצה לבצע בדיקת מצמוץ פשוטה באמצעות קובצי הסקיצות הקיימים בתוכנת Arduino כדי להבטיח שלוח ה- uno פועל תקין.

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

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

ברגע שאישרת שאתה יכול לראות מספרים במסך הסידורי. אתה יכול להמשיך.

שלב 4: תכנת המשחק

תכנת המשחק!
תכנת המשחק!
תכנת המשחק!
תכנת המשחק!

אנא שמור הכל בתיקייה אחרת הוא לא יפעל. (מצביע null מכיוון שהוא לא יכול למצוא את התמונות הדרושות לטעון)

חפש את השורה הזו:

myPort = new Serial (this, Serial.list () [0], 9600);

יהיה עליך לשנות את יציאת הסידורים "Serial.list () [0]"-> המספר "0" בקוד המקבילה ליציאת ה- COM שבה אתה משתמש.

תוכל להשתמש בקובץ המצורף "Serial.pde" כדי לזהות את היציאה הטורית/ יציאת העיבוד המקבילה ליציאת ה- COM.

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

מוסיקה וטקסט

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

תוכל למצוא את "איך לעשות" כאן:

stackoverflow.com/questions/30559754/how-t…

איך זה עובד

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

כדי להבין את הקוד, תוכל לצפות בקובץ המצורף "גירסה 1. zip". הוספתי כמה שיותר הערות שיעזרו לך להבין מה המשמעות של כל שורה.

מקווה שיהיה לכם כיף להכין אותו! אשמח לראות את הווריאציות השונות שאתם מוצאים!

שלב 5: שיפור בעתיד

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

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

אני אעלה לכאן את הקודים. אם מישהו מכם מעוניין בכך.

שלב 6: בעיות אפשריות ופתרונות

  1. כאשר החיווט מקפיד לחבר אותו כראוי בהתאם לתרשים החיווט אחרת הוא עלול שלא לפעול כצפוי. טיפ: לפני שתבצע משהו, בצע בדיקת מצמוץ פשוטה כדי לבדוק אם לוח ה- Arduino שלך פועל.
  2. כאשר אינך בטוח איזה חלק מהתקנה אינו פועל- הפעל את הבדיקה האישית עבור כל מודול חיישן. אתה יכול למצוא קודים כדי לבדוק אותם באינטרנט בקלות.
  3. הקוד לא פועל כצפוי למרות שהוא אוסף והועלה בהצלחה.
  4. בדוק אם הכניסה הדיגיטלית מחוברת למספר הקלט הנכון כמפורט בקודים. חבר מחדש את לוח ה- Arduino והפעל מחדש את תוכנת Arduino ונסה שוב.
  5. Port Busy -> נסה להפעיל מחדש את תוכנת Arduino. אם זה לא פתר את הבעיה הפעל מחדש את המחשב שלך. אחרת, ייתכן שתרצה להגדיר את המתכנת ל- ArduinoISP. כלים> מתכנת> ArduinoISP
  6. כדי לנגן את המוזיקה, הפוך אותה למונוטוניות.
  7. בעת הוספת מוסיקה לפונקציית הציור, היא תגרום לתוכנית להיתקע אם לא הוספת בתנאים ספציפיים כדי שהיא תפעל פעם אחת בלבד.

שלב 7: הפניות:

www.instructables.com/id/How-to-control-a-…

www.sojamo.de/libraries/controlP5/

processing.org/reference/libraries/sound/i…

מוּמלָץ: