לכבוד חג החנוכה, נהפוך את הרכב Tiny:Bit שלנו לסביבון!
הרעיון בקצרה - הסביבון יסתובב במשך זמן מה ולאחר הסיבוב יציג אות אקראית מבין אותיות הסביבון - נ,ג,ה, או פ. לתושבי חו"ל - סומך עליכם שתצליחו לעשות את השינויים הנדרשים...
בשלב השני - תוכלו להוסיף לסביבון שלכם מוזיקה ולבסוף - אורות צבעוניים מעניינים...
בשלב הראשון, נגדיר שלושה משתנים: משתנה music שישלוט על המוזיקה, משתנה sign שישלוט על האות האקראית ומשתנה speed שישלוט על מהירות הסיבוב.
שימו לב שאנו נעדיף להתחיל עם פקודת כיבוי מנועים CarCtrl = Stop כדי להיות בטוחים שאנחנו מתחילים עם מנועים כבויים.
בשלב הבא נגדיר את הסיבוב של הסביבון:
כאשר כפתור A+B לחוץ, המיקרו:ביט יתחיל להעלות את מהירות הסיבוב שלו בהדרגה ולאחר שהגיע אל המקסימום - יתחיל אט אט להוריד אותה עד שיעצור.
במקביל, המיקרו:ביט ישנה את משתנה music ל 1 כך שיתחיל להפעיל את המוזיקה (כבר נגיע להגדרה..).
לאחר שהמיקרו:ביט סיים את הסיבוב שלו - הוא אמור להציג לנו את אחת האותיות של הסביבון על פי תוכנית רנדומלית. לצורך כך נכניס מיד לאחר סיום הסיבוב, בתוך תוכנית ה A+B, את התוכנית של בחירת האותיות הרנדומלית.
בתוכנית הגדרתי שהמספר הרנדומלי יכול להיות מספר בין 1 ל 4. אם המספר הוא 1 - המיקרו:ביט יציג את האות 'נ'. אם המספר הוא 2 - המיקרו:ביט יציג את האות 'ג', אם המספר הוא 3 - המיקרו:ביט יציג את האות 'ה' ואם המספר שיצא הוא 4 - המיקרו:ביט יציג את האות 'פ'. צילמתי לכם את תחילת הקוד - ההמשך הוא ממש על פי ההגיון הזה.
כעת נשאר לנו לעבוד על המוזיקה. לקח לי קצת זמן לעבוד על זה ויצא קוד ארוך ארוך ארוך... מצלם לכם את ההתחלה כדי שתבינו באילו בלוקים להשתמש:
זוכרים את המשתנה של ה music? הוא למעשה סוג של "כפתור וירטואלי" שמדליק ומכבה את המוזיקה. כאשר אתם לוחצים על A+B, גם הכפתור הוירטואלי נדלק ואז המוזיקה נדלקת. כאשר אנו רוצים לכבות את המוזיקה - אנו מחזירים את המשתנה ל"מצב 0" ואז גם המוזיקה תפסיק. חפשו למעלה את השורה שמגדירה את music ל 0.
בכל מקרה, הקוד הוא ארוך מאד ונראה לי שפשוט אכתוב לכם אותו כאן ברצף של טקסט - מקווה שיהיה מובן...
מקווה שלא ברחתם...
המספר בצד שמאל מבטא את התדר. תוכלו לכתוב את המספר במקום לבחור את הקלידים של הפסנתר בבלוק. המספר בצד ימין מבטא את אוך הצליל. תסתכלו לדוגמא בשורה האחרונה - המספר 294 הוא התדר, 1/2 הוא אורך הצליל - במקרה שלנו אורך כפול (מכיוון שרוב הצלילים במנגינה הם באורך 1/4). תסתכלו שורה אחת לפני האחרונה - התדר הוא 0, כלומר, שקט, ללא צליל. אורך ההפסקה במקרה הזה הוא 1/4.
אל תשכחו בסוף סדרת הצלילים להגדיר את הפסקת המוזיקה במקרה שה"כפתור הוירטואלי" שלנו לא לחוץ, כלומר, שווה ל 0:
לנוחיותכם, הקוד המלא נמצא כאן. אתם מוזמנים להוסיף אורות צבעוניים ותוכניות נוספות כאוות נפשכם...
אין תגובות:
הוסף רשומת תגובה
הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?
נשמח לשמוע!
(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)