Return to Video

אינטראקציה עם העכבר (גירסת וידאו)

  • 0:01 - 0:04
    כבר למדתם איך ליצור משתנים משלכם ולהשתמש בהם.
  • 0:04 - 0:14
    עכשיו נלמד על שני סוגי משתנים מיוחדים: mouseX ו-mouseX
  • 0:14 - 0:17
    אין צורך ליצור את המשתנים האלו בעצמכם, ולמעשה עדיף שלא תעשו זאת,
  • 0:17 - 0:27
    מכיוון שהם כבר קיימים. איזה בנאדם אדיר כבר עשה את כל הקטע של "var mouseX" ו-"var mouseY" כך שאתם לא צריכים
  • 0:27 - 0:32
    ואותו בנאדם אדיר עשה את זה ככה שהערך של mouseX הוא תמיד נקודת ה-x של העכבר שלכם,
  • 0:32 - 0:36
    והערך של המשתנה mouseY הוא תמיד נקודת ה-y של העברים שלכם.
  • 0:36 - 0:40
    זה הופך את זה לממש פשוט לעשות דברים אינטראקטיבים מגניבים כמו זה:
  • 0:40 - 0:44
    שימו לב לאליפסה הזו שאני מציירת. כרגע אני מציירת אותה בנקודה 200,200
  • 0:44 - 0:51
    במקום, אני יכולה להשתמש במשתנים המיוחדים הללו ולצייר אותה בנקודות mouseX ו-mouseY
  • 0:51 - 0:56
    ועכשיו, אם אני מזיזה את העכבר שלי על גבי שולחן העבודה, תוכלו לראות שהאליפסה תמיד תצוייר איפה שהסמן שלי נמצא,
  • 0:56 - 1:00
    כך שהיא למעשה עוקבת אחרי העכבר שלי! עכשיו זה די מגניב.
  • 1:00 - 1:04
    אם אנחנו הולכים להשתמש ב-mouseX וב-mouseY אז חייבים להשתמש בהם בתוך לולאת הציור הזו,
  • 1:04 - 1:08
    מכיוון ששימו לב מה קורה אם אנחנו מזיזים את שתי שורות הקוד הללו מחוץ ללולאה.
  • 1:08 - 1:15
    עכשיו, הם רק הולכות לרוץ פעם אחת, והאליפסה תצוייר איפה שהעכבר שלי היה רק בתחילת התוכנית.
  • 1:15 - 1:23
    אז בשביל זה אנחנו צריכים את הלולאה הזו. מכיוון שאם תחשבו על זה, גם אם זה לא מרגיש ככה, זה סוג של אנימציה
  • 1:23 - 1:29
    עכשיו אנחנו יכולים לעשות כל מיני דברים כיפיים. מה למשל אם במקום לצייר אותה בנקודה mouseX ו-mouseY נצייר אותה ב-mouseX,
  • 1:29 - 1:37
    ונקבע את mouseY בערך של 300 למשל, ועכשיו האליפסה רק עוקבת אחרי קוארדינאטת ה-x שלי.
  • 1:37 - 1:40
    קוארדינאטת ה-x של העכבר שלי ולא ה-y.
  • 1:40 - 1:48
    כן? אז אולי אני יכולה לצייר אותה בנקודה mouseX ו-mouseY שוב אבל להיפטר משורת ה-background() הזו.
  • 1:48 - 1:55
    עכשיו אנחנו יכולים לראות את כל האליפסות שציירנו קודם וקיבלנו ציור מופרע שכזה.
  • 1:55 - 2:05
    זה די מגניב. או, שאני יכולה להחליף בין המשתנים, לצייר את זה ב-mouseY וב-mouseX ועכשיו זה כמו מקודם
  • 2:05 - 2:10
    חוץ מזה שהשליטה בעכבר לא מסתדרת, אבל זה גם בסדר, אתם יכולים לתאר לעצמכם משחק שלם שבו צריך לצייר משהו.
  • 2:10 - 2:13
    לכתוב משהו עם הצורת שליטה המתוסבכת הזו.
  • 2:13 - 2:17
    אז זה הכל לגבי mouseX ו-mouseY! סופר קל להשתמש וסופר מגניב!
Title:
אינטראקציה עם העכבר (גירסת וידאו)
Description:

צפו בסרטים נוספים שלנו בכתובת:
https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
02:19

Hebrew subtitles

Revisions