>> רעדנער 1: זאל ס איצט שרייַבן אַ פּראָגראַם אַז ינוואַלווז אַ פֿענצטער, אַ
קרייַז, און מיין לויפֿער.
אין באַזונדער, לאָזן ס ינסטאַנטיאַטע אַ שוואַרץ קרייַז אויף די פאַרשטעלן, און דעמאָלט
זאל ס באַן עס צו נאָכפאָלגן מיין לויפֿער.
אַזוי אויב איך מאַך מיין מויז אַרויף, אַראָפּ, לינקס אָדער רעכט, די קרייַז גייט צוזאמען.
>> זאל ס ערשטער אַרייַננעמען געווענצ.ה, אַזוי אַז מיר האָבן צוטריט צו גראַפיקאַל געשעענישן.
זאל ס ווייַטער אַרייַננעמען גאָבדזשעקץ, אַזוי אַז מיר האָבן צוטריט צו
אַבדזשעקץ ווי קרייזן -
אָדער מער דווקא, אָוואַלס, ווי מיר וועט זען.
און דעריבער לאָזן ס אַרייַננעמען גווינדאָוו.ה, אַזוי אַז מיר האָבן צוטריט
צו אַ גראַפיקאַל פֿענצטער.
ווייַטער, לאָזן ס דערקלערן הויפּט אין די געוויינטלעך וועג.
ינט הויפּט פּאָסל.
זאל ס איצט ינסטאַנטיאַטע, אָדער שאַפֿן, אַ פֿענצטער מיט גווינדאָוו.
און מיר וועט רופן די בייַטעוודיק פֿענצטער.
געץ נעווגווינדאָוו.
און איך וועט עפּעס אַרביטרעראַלי מאַכן די פֿענצטער 320 בילדצעלן דורך 240 בילדצעלן.
>> איצט מיר דאַרפֿן צו ינסטאַנטיאַטע אַז קרייַז.
נו, עס טורנס אויס אַז אַ קרייַז איז אַ ספּעציעל פאַל פון אַ אָוואַל.
עס פּונקט אַזוי כאַפּאַנז אַז די ברייט און די הייך פון אַ קרייַז זענען גלייַך.
אַזוי לאָזן ס ינסטאַנטיאַטע אַ אָוואַל ווי גייט.
גאָוואַל.
מיר וועט רופן עס קרייַז, כאָטש.
און אַז ס געגאנגען צו באַקומען נעווגאָוואַל.
און מיר ניטאָ געגאנגען צו ספּעציפיצירן אַז עס וועט נעמען אין די שפּיץ לינקס-האַנט
ווינקל, וועמענס קאָואָרדאַנייץ זענען 0 קאָמע 0.
און די ברייט פון דעם גלאבאלע זענען געגאנגען צו זייַן 50 דורך 50 -
אין אנדערע ווערטער, אַ קרייַז.
>> איצט מיר האָבן אַ פֿענצטער, מיר האָבן אַ קרייַז.
אבער מיר האָבן ניט נאָך צוגעגעבן אַז קרייַז צו די פֿענצטער.
אַזוי מיר דאַרפֿן צו טאָן אַז בפירוש.
לייג פֿענצטער, קרייַז.
דערמיט אַדינג די יענער צו די ערשטע.
>> איצט לאָזן ס טאָן עפּעס אויף אייביק.
זאל ס זיצן אין אַ ינפאַנאַט שלייף, צוגעהערט פֿאַר מויז געשעענישן.
ספּאַסיפיקלי ניט קליקס, אָבער מווומאַנץ פון די מויז.
און רעספּאָנד צו די מווומאַנץ דורך מאָווינג די קרייַז.
דאָ מיר גיין.
בשעת אמת.
זאל ס טשעק פֿאַר אַ געשעעניש מיט געווענט, פאַך עס געשעעניש.
געץ געטנעקסטעווענט.
און לאָזן ס ספּאַסיפיקלי פּרובירן צו באַקומען אַ מויז געשעעניש פון עטלעכע טיפּ.
זאל ס ווייַטער מאַכן זיכער אַז די געשעעניש טוט ניט גלייַך נאַל, אַזוי אַז עס ס
פאקטיש עפּעס צו רעספּאָנד צו.
>> און לאָזן ס ווייַטער טשעק אויב געטעווענטטיפּע, גייט פארביי אין געשעעניש, יקוואַלז מאָוסע_מאָוועד,
וואָס איז אַ ספּעציעל קעסיידערדיק, דערקלערט אין די סטאַנפאָרד פּאָרטאַבלע ביבליאָטעק, אַז
סיגנאַפייז אַז די מויז האט טאַקע געווען אריבערגעפארן.
>> דעריבער לאָזן ס גיינ ווייַטער צו טאָן די ווייַטערדיק.
דערקלערן אַ טאָפּל.
און איך וועט רופן עס רענטגענ.
ספּאַסיפיקלי סטאָרינג אין אַז דער צוריקקער ווערט פון געטקס פון דער געשעעניש.
אין אנדערע ווערטער, באַקומען מיר די X-קאָואָרדאַנאַט פון ווו די
מויז איז אריבערגעפארן צו.
אבער נאָר צו מאַכן די קרייַז ליניע אַרויף פּונקט אַטאַפּ מיין לויפֿער, לאָזן מיר איצט
אַראָפּרעכענען אַוועק די ברייט פון די קרייַז זיך צעטיילט דורך 2.
אין אנדערע ווערטער, לאָזן ס אַראָפּרעכענען אַוועק זייַן ראַדיוס.
>> זאל ס טאָן עפּעס ענלעך איצט פֿאַר י.
י געץ באַקומען די י-קאָואָרדאַנאַט פון אַז געשעעניש -
אַז איז, די אריבערגעפארן מויז -
מינוס געטווידטה פון די קרייַז.
און דעם צייַט מיר וועט טאָן די פול דיאַמעטער, ניט די ראַדיוס.
צום סוף, לאָזן ס שטעלן די אָרט פון די קרייַז צו זיין אַז נייַ רענטגענ קאָמע י.
זאל ס איצט ראַטעווען, צונויפנעמען, און לויפן דעם פּראָגראַם.
>> מאַכן לויפֿער.
. / לויפֿער.
עס ס די קרייַז אין דער שפּיץ לינק האַנט ווינקל.
איצט, לאָזן מיר מאַך מיין מויז איבער אַז פֿענצטער און זען אויב די קרייַז לאַטשאַז
אַנטו עס ווי דערוואַרט.
און טאַקע עס טוט.
באַמערקן אַז ספּאַסיפיקלי, די קרייַז איז בייַ די זייער שפּיץ פון מיין לויפֿער,
בישליימעס סענטערד, ווייַל פון די מאַט מיר האבן ינוואַלווינג זייַן דיאַמעטער און
זייַן ראַדיוס.