הייתי הולך לתכנת, שיילמדו אותי!

content auto translated from {from}

צהריים טובים, כבודים.

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

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

אלוהים, אני כותב פונקציה

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

החלק הראשון של המשחק והלובי שלו.

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

הכל מתחיל די פשוט.

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

וכשהאמצע מתקרב, מתחיל הטוב האמיתי.

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

יופי של דבר!

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

זהו, אני מתנצל ומשאיר שני קישורים למשחק.

Light Bot

**

Light Bot 2

**

![](/api/field/image/Wkb0iR2KQOZim)

החלק השני של המשחק מתאפיין בגרפיקה מעט משופרת...

...משימות חדשות...

...ויהיו גם מצבים חדשים, כולל בוני רמות.