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

נחש נייד: 3 שלבים
נחש נייד: 3 שלבים

וִידֵאוֹ: נחש נייד: 3 שלבים

וִידֵאוֹ: נחש נייד: 3 שלבים
וִידֵאוֹ: נחש באמצע הדיג - מפחיד!!! נחש במים| Fishing with snakes | omg | 2024, נוֹבֶמבֶּר
Anonim
נחש נייד
נחש נייד
נחש נייד
נחש נייד

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

- Arduino uno (1)

- מודול ג'ויסטיק (1)

- מטריקס לד (1)

- כמה חוטים (10 זכר לנקבה ושני זכר לזכר)

- סוללות (כדי להפוך אותו לנייד במלואו) (מומלץ 7-12V)

- קרש לחם (לאב טיפוס)

- חומרים להכנת נרתיק (ניתן להכין מארז בדרכים שונות).

שלב 1: שלב 1: אב טיפוס

שלב 1: אב טיפוס
שלב 1: אב טיפוס
שלב 1: אב טיפוס
שלב 1: אב טיפוס

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

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

עכשיו אתה לוקח את מטריצת ה- LED שלך ומחבר את סיכת VCC לקו המתח ואת סיכת ה- GND לקו הקרקע. לאחר מכן תוכל לחבר את פין DIN-, CS- ו CLK בהתאם ל- 13-, 12- ו -11 פינים בארדואינו שלך. מטריצת ה- LED שלך פעילה כעת.

לבסוף אתה לוקח את מודול הג'ויסטיק שלך ומחבר את סיכת ה- GND לקו הקרקע ואת סיכת +5V לקו המתח. לאחר מכן חבר את סיכת VRx ו- VRy לאנלוגינים 0 ו -1 בארדואינו (A0 ו- A1) וחבר את סיכת ה- SW ל -2 הפינים.

אופציונלי, לא אופציונלי במיוחד אם אתה רוצה להפוך את זה לנייד לחלוטין, אתה יכול להוסיף כמה סוללות (מומלץ 7-12V, למשל סוללה 9V עם מחבר הצמדת סוללות 9V). אתה יכול פשוט לחבר את + קצה הסוללה שלך ל- Arduino Vin ואת ה- - סוף לקרקע Arduino (איור 1). אתה יכול להוסיף מתג בין הסוללה למודעת Vin-pin כדי להפעיל או להפעיל את הארדואינו בקלות.

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

שלב 2: שלב 2: קידוד

שלב 2: קידוד
שלב 2: קידוד

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

www.instructables.com/id/LED-Matrix-with-A…

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

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

אתה יכול לעשות כמה משתנים:

- מיקום x ו- y עבור המזון.

- מערך של תנוחות x ו- y לגוף הנחש

- משתנה כיוון

- משתנה באורך נחש

- משתנה ציון (אתה יכול להפוך את זה תלוי באורך)

- הפסקה בוליאנית

בהתקנה, התחל עם ציור האוכל והנחש למטריצה והוסף עיכוב. לאחר מכן עבור אל הלולאה. ראשית ודא שהלולאה פועלת רק כאשר המשחק אינו מושהה והשהה את המשחק בכל פעם שלוחצים על הג'ויסטיק (SW-pin/pin-2). וודא שגוף הנחש עוקב אחר הראש על ידי החלפת מיקום x ו- y של החלק המרכזי האחרון במיקום x ו- y של חלל הגוף הבא. ניתן לעשות זאת בקלות באמצעות לולאת For-Loop.

עכשיו אתה יכול לגרום לראש לזוז לכיוון שהוא הולך. בסיום זה, שנה את כיוון ראש הנחש בכל פעם שלוחצים על הג'ויסטיק בכיוון הנוגע. זכור כי אינך חייב להיות מסוגל לשנות את הכיוון לכיוון שהוא כבר הולך והנחש אינו יכול לבצע פניית פרסה. עכשיו וודא שבכל פעם שהנחש עוזב את המטריצה (-1 או 8) הוא חוזר בצד השני של המטריצה במקום זאת. בצע זאת הן בציר x והן ב- y.

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

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

שלב 3: שלב 3: איגרוף

שלב 3: איגרוף
שלב 3: איגרוף
שלב 3: איגרוף
שלב 3: איגרוף
שלב 3: איגרוף
שלב 3: איגרוף

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

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

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

מוּמלָץ: