Problem connecting to Twitter. Please try again.
Problem connecting to Twitter. Please try again.
Problem connecting to Twitter. Please try again.
Problem connecting to Twitter. Please try again.
Problem connecting to Twitter. Please try again.
קיצורי דרך בתכנות (גירסאת וידאו)
-
0:02 - 0:04זוכרים את שלושת הצעדים ליצירת אנימציה?
-
0:04 - 0:10אנחנו מתחילים על ידי יצירה של כמה משתנים מחוץ ללולאה של draw, ואז בתוך הלולאה אנחנו משתמשים במשתנים האלו בקוד הציור שלנו
-
0:10 - 0:16אז יש לנו משתנה עבור נקודת ה-x שלנו, ומשתנה עבור נקודת ה-y שלנו, אחד עבור הרוחב של הכדור ואחד עבור האורך שלו.
-
0:16 - 0:25ואז, ממש בסוף, אנחנו משנים את המשתנים האלו קצת בכל פעם כך ש-x הוא בעצם הערך הקודם של x ועוד 1, כך שהערך גדל כל הזמן;
-
0:25 - 0:30y הולך להיות הערך הקודם של y פחות 2, כך ש-y ייקטן בכל פעם;
-
0:30 - 0:39המשתנה ballWidth הולך לקבל את הערך הקודם של ballWidth כפול 0.99. ומכיון ש-0.99 קטן מ-1, אנחנו הולכים לראות את רוב הכדור קטן.
-
0:39 - 0:46והמשתנה ballHeight הולך לקבל את הערך הקודם של ballHeight מחולק במספר 1.01,
-
0:46 - 0:54שזהו מספר גדול יותר מ-1, ולכן אנחנו הולכים לראות גם את הערך של ballHeight קטן. אם אפעיל את הקוד מחדש, תוכלו לראות את כל המאפיינים של הכדור משתנים.
-
0:54 - 1:00אם אתם מסתכלים על ארבעת שורות הקוד הללו, תוכלו להבין שהן כולן עוקבות אחר תבנית מסויימת. יש לנו משתנה,
-
1:00 - 1:09לאחר מכן הסימן =, לאחר מכן את אותו המשתנה ואז אופרטור מסויים - חיבור/חיסור/כפל/חילוק - ולאחר מכן מספר, אוקיי?
-
1:09 - 1:17התבנית הזו נפוצה מאוד בתכנות, ומתכנת כל כך עצלנים, שהם החליטו ״היי! מכיוון שאנחנו משתמשים בתבנית הזו כל כך הרבה פעמים,״
-
1:17 - 1:22״לא צריכה להיות דרך קצרה יותר לכתוב את זה?!״ וכך, הם יצרו קיצור דרך, והקיצור נראה כך:
-
1:22 - 1:32במקום לכתוב x = x + 1, תוכלו לכתוב x += 1. הבנתם? ובמקום לכתוב y = y - 2,
-
1:32 - 1:37אני אכתוב y -= 2.
-
1:37 - 1:48ובמקום להגיד ש-ballWidth = ballWidth 0.99, אני אוכל לכתוב, מקווה שניחשתם כבר, ballWidth = 0/99
-
1:48 - 1:58ולבסוף, במקום לכתוב ballHeight = ballHeight / 1.01, נוכל לכתוב ballHeight /= 1.01
-
1:58 - 2:06עבור כל הקיצורים האלו, כמו למשל כאן, עם ballWidth, הוא לוקח את המשתנה, מסתכל על האופרטור ומכפיל אותו במספר 0.99
-
2:06 - 2:16כך שהפעולה היא בעצם ballWidth כפול 0.99 והתוצאה מאוחסנת במשתנה, ballWidth. אם אני אפעיל מחדש תוכלו לראות שהאנימציה נראית אותו הדבר כמו מקודם
-
2:16 - 2:20ועכשיו גם אתם יכולים להיות עצלנים!
rgoldi edited Hebrew subtitles for Incrementing Shortcuts (Video Version) |