>> זאַמילאַ טשאַן: זאל ס האָבן שפּאַס מיט פיפטין.
פופצן איז דער ערשטער שפּיל אַז איר באַקומען צו מאַכשער און עס ס ינטעראַקטיווע.
איצט, ניט צו זאָרג.
איר טאָן ניט האָבן צו שרייַבן די גאנצע זאַך זיך.
קוק בייַ די פאַרשפּרייטונג קאָד ווייַל אַ פּלאַץ פון די שפּיל ביניען איז שוין
שטעלן אַרויף פֿאַר איר.
עס אַקסעפּץ און פּאַרסעס אַ באַפֿעל שורה אַרגומענט פון די באַניצער און קריייץ אַ
ברעט באזירט אויף אַז אַרייַנשרייַב.
עס טשעקס אויב די שפּיל איז וואַן און עגזיץ אַמאָל דער באַניצער ס וואַן די שפּיל.
און צו געווינען די שפּיל, עס געץ אַרייַנשרייַב פון דער באַניצער און
רופט די מאַך פֿונקציע.
>> אַזוי מיר ניטאָ געגאנגען צו זיין ימפּלאַמענינג פיר פאַנגקשאַנז פֿאַר די שפּיל פון פופצן,
יניט, ציען, מאַך, און וואַן.
ערשטער, לאָזן ס מאַכנ יניט.
אין יניט, פֿאַר ינישאַלייז, מיר פאָרשטעלן די ראַט אין אַ 2 ד ינטאַדזשער מענגע.
און דעם איז אַ גלאבאלע בייַטעוודיק גערופן ברעט מיט דימענשאַנז מאַקס, און מאַקס,
די מאַקסימום דימענשאַנז פון דעם ברעט.
איצט, די פאַקטיש ויסמעסטונג פון דעם ברעט איז געגעבן דורך די באַניצער, רעפּריזענטיד אין
די ינטאַדזשער די, וואָס קען זיין ווייניקער ווי מאַקס.
אָבער, אין C, איר קענען ניט רעסיזע ערייז, אַזוי איר ניטאָ סטאַק מיט
אַז מאַקסימום ויסמעסטונג.
>> דיין אַרבעט אין יניט איז צו באַפעלקערן די וואַלועס פון די ברעט
מיט די ריכטיק ווערט.
איצט, מיר 'ווע געזען 1ד ערייז, אָבער ווי טאָן 2 ד ערייז אַרבעט?
עס ס אַן אינדעקס פון די רודערן, נול ינדעקסט ווי שטענדיק, און דעמאָלט אויך פון
די זייַל.
און איר וועט פּלאָמבירן דיין גריד אין די אראפנידערן וואַלועס, פּונקט ווי דעם.
גריד, 0, 0, רודערן 0, זייַל 0, איז 8, גריד 0, 1 איז 7.
דעם איז פֿאַר אַ בייַשפּיל ווו די, ביסל די, איז 3.
>> איצט, די ראַט אין פיפטין מוזן אויך אַנטהאַלטן אַ ליידיק קאַכל, אויב איר 'ווע אלץ
געשפילט מיט די גשמיות שפּיל.
אָבער, ברעט איז אַ ינטאַדזשער מענגע, אַזוי אַלע וואַלועס האָבן צו זיין ינטאַדזשערז.
אַזוי עס ס אַרויף צו איר צו באַשליסן אַ ינטאַדזשער ווערט צו פאָרשטעלן אַ פּוסט קאַכל.
צו ינישאַלייז דיין ברעט, איר קענען נוצן שלייף סטראַקטשערז צו אַנטהאַלטן די
סטאַרטינג שטאַט פון די ברעט, ווו ברעט איך דזש רעפּראַזענץ די עלעמענט אין
רודערן איך און זייַל דזש.
זיי אָנהייבן אין אראפנידערן סדר און, געדענקען, אַז אויב די נומער פון טיילז
איז מאָדנע, דעמאָלט איר ניטאָ געגאנגען צו האָבן צו ויסבייַטן די אָרט פון 2 און פון 1.
אַזוי עס, מיר האָבן אונדזער יניטיאַליזעד ברעט.
>> איצט, אַז מיר 'ווע ינישאַלייזד אונדזער ברעט, עס ס צייַט צו ציען עס.
ציען וועט דרוקן די קראַנט שטאַט פון די ברעט, אָבער איר דאַרפֿן צו מאַכן זיכער
צו דרוקן טיילז אין דער זעלביקער סדר אַז איר 'ווע ינישאַלייזד זיי.
און איר אויך דאַרפֿן צו פֿאָרמאַט דיין נומערן ריכטיק.
ווייַל מיר זאל האָבן איין דידזשאַץ און טאָפּל דידזשאַץ, דעמאָלט איר ווילן צו
דרוקן אַ ליידיק אָרט איידער קיין איין ציפֿער נומערן.
איר נוצן אַז דורך ניצן די פּלאַסעהאָלדער -.
>> אבער געדענקען אונדזער ליידיק פּלאַץ.
מיר טאָן ניט ווילן צו דרוקן די פאַקטיש נומער אַז מיר 'ווע אויסדערוויילט צו פאָרשטעלן
אַז ליידיק אָרט אין ברעט, אָבער מיר אויך טאָן ניט וועלן צו דרוקן גאָרנישט בייַ אַלע.
אַזוי וואָס איר קענען טאָן איז צו דעפינירן אַ סימבאָל אָדער כאַראַקטער צו פאָרשטעלן די
ליידיק קאַכל.
אין פרייַערדיק ביישפילן איך 'ווע אויסדערוויילט אַ אַנדערסקאָר, און דעמאָלט איר נאָר דרוקן
אַז ווען איר דערגרייכן די ליידיק פּלאַץ אין אייער ציען פֿונקציע.
>> אַזוי ציען וועט האָבן נעסטעד פֿאַר לופּס.
עפּעס ווי דעם.
פֿאַר יעדער רודערן, און דעמאָלט פֿאַר יעדער ווערט אין די רודערן, איר ניטאָ געגאנגען צו דרוקן די
ווערט אין דעם פּלאַץ.
אַמאָל איר 'ווע געדרוקט אַלע די וואַלועס אין די רודערן, דעמאָלט איר
קענען דרוקן אַ נייַ שורה.
געדענקען אַז דער סדר פֿאַר דיין ציען פונקציאָנירן מוזן אפקלאנג אָדער שפּיגל דער סדר
אין אייער יניטיאַליזעד פֿונקציע.
>> איצט אַז איר ינישאַלייזד דעם טאָוול און אַז איר 'ווע ציען עס, עס ס צייַט צו לאָזן
דער באַניצער רעדאַגירן עס און מאַכן זייער באוועגט.
אַזוי אין די פיפטעענ.ק פֿונקציע, די פּראָגראַם נעמט אַרייַנשרייַב פון דער באַניצער און
דעמאָלט רופט די מאַך פֿונקציע, גייט פארביי אין די נומער פון די קאַכל אַז די
באַניצער וויל צו רירן.
איצט, זיין אָפּגעהיט.
דעם איז די פאַקטיש נומער פון די קאַכל און ניט זייַן פאַקטיש שטעלע.
אַזוי, איר וועט דאַרפֿן צו זוכן פֿאַר די טייל ס פּאָזיציע צו וויסן ווו עס איז.
>> איצט, איר זאָל נאָר לאָזן די באַניצער צו מאַכן אַ מאַך אויב עס ס לעגאַל.
אַ לעגאַל מאַך איז קיין טייל וואס איז שכייניש צו די ליידיק קאַכל.
אַז מיטל, אויבן און אונטן, צו די לינק און צו די רעכט.
אַזוי איר וועט דאַרפֿן צו וויסן ווו די ליידיק קאַכל איז ווי געזונט.
איצט, פֿאַר יעדער מאַך איר ניטאָ שאַרף פֿאַר די ניצערס קאַכל, אָבער עס ס מיסטאָמע
ניט בעסטער צו זוכן פֿאַר די ליידיק קאַכל יעדער צייַט ווייַל איר ניטאָ טוען עס
יעדער איין מאָל די באַניצער וויל צו רירן.
אַזוי, אַנשטאָט, עס ס בעסטער צו געדענקען ווו די ליידיק קאַכל איז ניצן עטלעכע
געזונט געהייסן וועריאַבאַלז.
אַזוי אַמאָל איר לאָזן די באַניצער צו מאַכן זייער באוועגט, זיי זענען געזונט אויף זייער
וועג צו ווינינג די שפּיל פון פופצן.
>> צו געווינען די שפּיל פון פופצן, די טיילז האָבן צו זיין אין אַ ספּעציפיש סדר, און
די וואַן פונקציאָנירן טשעקס צי די שפּיל איז וואַן.
עס קערט אמת אויב די שפּיל איז וואַן און די טיילז זענען אין די ריכטיק סדר,
און פאַלש אַנדערש.
אַזוי צו געווינען די שפּיל פון פופצן, טיילז האָבן צו זיין ינקריסינג סדר, מיט די
ליידיק קאַכל בייַ די דנאָ רעכט ווינקל.
אַזוי ווי טאָן איר קאָנטראָלירן צי דער באַניצער האט באווויגן דעם ברעט אין די רעכט
אָריענטירונג?
>> נו, איר וועט יטעראַטע איבער די טאָוול און קאָנטראָלירן די וואַלועס צו מאַכן זיכער אַז
זיי ניטאָ אין די רעכט אָרט.
צו טאָן דאָס, איר קענען נוצן נעסטעד פֿאַר לופּס פּונקט ווי איר האט
אין ציען און אין יניט.
עס זענען אַ פּאָר פון וועגן צו קאָנטראָלירן און וואַלאַדייט צי די ברעט איז
ריכטיק און אַ ווינינג פאָרמירונג, כאָטש.
אויב איר גיין פון לינקס צו רעכט, סטאַרטינג פון די שפּיץ רודערן אַראָפּ, דעמאָלט יעדער
נומער מוזן זיין גרעסער ווי די פריערדיקע איינער.
זיין אָפּגעהיט וועגן וואָס ווערט איר 'ווע אויסדערוויילט פֿאַר דיין ליידיק קאַכל כאָטש.
>> אָדער איר קען נוצן אַ טאָמבאַנק בייַטעוודיק צו ענשור אַז יעדער ווערט איז אין פּלאַץ, אויב
איר קומען אַרויף מיט עטלעכע סאָרט פון פאָרמולע צו פאָרשטעלן דעם.
אַזוי האָבן שפּאַס עקספּעראַמענטינג מיט די מאַט.
אַמאָל איר 'ווע קומען אַרויף מיט אַ וועג, קריק אמת אַמאָל דער באַניצער האט וואַן דער שפּיל.
אבער אויב קיין ווערט איז פאַלש, קריק פאַלש, דער באַניצער האט צו פאָרזעצן מאָווינג
ווייַל זיי האָבן ניט וואַן די שפּיל.
אַמאָל איר ינסטרומענט דעם טשעק און, צוזאמען מיט ינישאַלייז, ציען, און מאַך,
איר 'ווע פאַרטיק די שפּיל פון פופצן.
מאַזל - טאָוו און האָבן שפּאַס פּלייינג.
מיין נאָמען איז זאַמילאַ און דעם איז קס50.