יום שלישי, 25 בינואר 2022

רחפן מיקרו:ביט - Air:bit

רחפן ה Air:bit הוא רחפן מבוסס מיקרו:ביט. אתחיל מהסוף - אם אתם מחפשים רחפן איכותי - זה כנראה לא בשבילכם אבל אם אתם אוהבים לתכנת מיקרו:ביט - אתם הולכים להנות ממנו. 

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

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

מצרף לכם סרטון של ההרכבה ומיד אחריו אכתוב כמה דגשים חשובים: 


כמה דגשים להרכבה: 

יום רביעי, 5 בינואר 2022

הכנת תמונה לחיתוך בלייזר (DXF.) בעזרת Inkscape

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

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

אחרי שבחרתם את התמונה והורדתם אותה למחשב - פתחו את תכנת ה Inkscape והתחילו לעבוד...

נלחץ על קובץ (או File) ובתפריט שיפתח נלחץ על יבוא (או Import): 


יום שני, 3 בינואר 2022

מיקרו:ביט שיעור מספר 9 - משחק פשוט (Micro:bit #9)

לתכנת משחק במיקרו:ביט? איך בכלל מתחילים?!

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

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

כאן תוכלו להוריד את הקוד של המשחק

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



הדמות יכולה לזוז על ציר ה X ימינה ושמאלה בעזרת הלחצנים.




בהמשך התכנית - ב"לעולמים" - נגדיר שהנקודה יורדת כל העת למטה בציר ה Y. בנוסף - יש עוד שתי תכניות:
1. אם הנקודה מגיעה לשורה התחתונה היא נעלמת ונוספת נקודה
2. אם הנקודה פוגעת בשחקן - הנקודה נעלמת ויורד חיים לשחקן.

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


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