0:00:00.935,0:00:02.671 მოდით უფრო [br]რთულ პირობებზე ვისაუბროთ, 0:00:02.671,0:00:05.071 რომელთა [br]შემოწმება პროგრამით შეგიძლიათ. 0:00:05.071,0:00:08.061 ამის საჩვენებლად, [br]დაფა ძველ თამაშს დავამსგავსე, 0:00:08.061,0:00:09.348 "Foursquare" 0:00:09.348,0:00:11.851 ოთხი კვადრატია 0:00:11.851,0:00:14.851 ერთ-ერთში დგახარ [br]და სხვა კადრატებს ესვრი ბურთს. 0:00:14.851,0:00:17.381 დავხაზე ელიფსი, სადაც ჩემი მაუსია. 0:00:17.407,0:00:19.670 ეს ჩვენი ბურთია. 0:00:19.670,0:00:21.910 მინდა ის კვადრატი გამოვყო, სადაც ბურთია 0:00:21.910,0:00:23.490 თეთრ მართკუთხედის დახატვით. 0:00:23.490,0:00:26.112 ამისთვის IF განცხადება უნდა გამოვიყენო, 0:00:26.112,0:00:29.682 რადგან მხოლოდ ერთ-ერთისთვის [br]მინდა, მაშინ, როდესაც ამ ოთხკუთხედზე ვარ. 0:00:29.682,0:00:34.392 ამ მართკუთხედის დახაზვით დავიწყოთ. 0:00:34.392,0:00:36.903 "rect"-ს გადმოვაკოპირებ 0:00:36.903,0:00:39.903 და თეთრ შეფერილობას მივცემ. 0:00:39.903,0:00:43.655 "if"-ში შევახვიოთ. 0:00:45.055,0:00:50.501 თვითონ ასრულებს ხვეულ ფრჩხილებს. 0:00:50.501,0:00:53.964 როდის მინდა ამ მართკუთხედის ჩვენება? 0:00:54.027,0:01:00.891 ვიცი, რომ ამის ჩვენება მინდა, [br]როდესაც "mouseX" 200-ზე ნაკლებია. 0:01:00.891,0:01:07.072 ეს მუშაობს, მაგრამ [br]აქეთ თუ გადავალ მაინც აჩვენებს. 0:01:07.072,0:01:10.348 ანუ, "mouseY"-ც უნდა შევამოწმო. 0:01:10.348,0:01:13.059 როგორ უნდა შევამოწმო ორივე ერთად? 0:01:13.059,0:01:14.808 ამისთვის გვაქვს "AND" ოპერატორი. 0:01:14.808,0:01:18.068 "AND" ოპერატორს ვიყენებთ, [br]როდესაც რამდენიმე პირობას ვამოწმებთ. 0:01:18.068,0:01:21.770 ვწერთ ორ კავშირის ნიშნავს 0:01:21.770,0:01:25.060 შემდეგ კი, მეორე პირობას. 0:01:25.060,0:01:27.893 "mouseY" 200-ზე ნაკლებია. 0:01:27.893,0:01:30.893 აქეთ აღარ ინთება. 0:01:30.893,0:01:36.185 შემდეგი კვადრატი გავაკეთოთ. 0:01:36.185,0:01:38.682 ამ მართკუთხეს ავიღებთ. 0:01:38.682,0:01:45.394 უნდა შევცვალოთ [br]პირობაც, რათა ესეც არ აინთოს. 0:01:45.394,0:01:49.962 ამჯერად, "mouseX" უნდა იყოს 200-ზე მეტი. 0:01:49.962,0:01:52.962 "mouseY" ისევ ნაკლები. 0:01:52.962,0:01:56.289 მშვენიერია. 0:01:56.289,0:01:59.298 "Foursquare"-ში, [br]როდესაც ბურთი კიდეებს ეჯახება, 0:01:59.298,0:02:02.298 --გამყოფ ხაზებს, ან კუთხეებს-- 0:02:02.298,0:02:04.511 ვამბობთ "EDGE BALL". 0:02:04.819,0:02:07.392 აქაც გავაკეთებ. 0:02:07.392,0:02:10.392 დავიწყოთ "EDGE BALL"-ის დაწერით. 0:02:10.392,0:02:14.822 დავწეროთ შუაში და იყოს წითელი. 0:02:14.822,0:02:19.775 ეს მხოლოდ მაშინ, მინდა კიდეებზე თუ ვარ. 0:02:19.775,0:02:22.511 დავამატოთ "IF". 0:02:22.511,0:02:26.483 ეს კოდი მის შიგნით დავწეროთ. 0:02:27.173,0:02:29.600 როდის მინდა მოხდეს? 0:02:29.615,0:02:36.936 შუაა მაშინ, [br]როდესაც "mouseX" 200-ის ტოლია. 0:02:36.936,0:02:37.936 მაშ, ვნახოთ. 0:02:37.936,0:02:40.404 ვიღებ თუ არა "EDGE BALL"-ს. 0:02:40.404,0:02:43.817 აი აგერ. 0:02:43.817,0:02:49.403 მხოლოდ ამ შუა ხაზზე მუშაობს. 0:02:49.403,0:02:52.130 ამ ხაზზეც მინდა მუშაობდეს. 0:02:52.130,0:03:02.820 ამიტომ, ვწერ "mouseY" უდრის 200-ს. 0:03:02.820,0:03:08.315 არ მუშაობს. 0:03:08.315,0:03:11.150 მხოლოდ ცენტრი მუშაობს. 0:03:11.150,0:03:13.644 ეს იმიტომ, რომ "AND" გამოვიყენე. 0:03:13.644,0:03:16.094 ის ამას გააკეთებს თუ ორივე მართალია. 0:03:16.094,0:03:18.464 ორივე კი მხოლოდ ცენტრშია მართალი. 0:03:18.895,0:03:21.895 მინდა ვუთხრა, რომ ეს [br]გააკეთოს თუ რომელიმე მაინც სრულდება. 0:03:22.104,0:03:24.697 ამისთვის ვიყენებთ "OR" ოპერატორს. 0:03:24.697,0:03:27.640 "OR" ოპერატორი ასე გამოიყურება. 0:03:27.640,0:03:31.628 ეს სიმბოლოები აქამდე არ გამოგვიყენებია. 0:03:31.628,0:03:34.783 თქვენ კლავიატურაზე უნდა მოძებნოთ. 0:03:34.783,0:03:37.905 როგორც წესი მარჯვენა ზედა მხარესაა. 0:03:39.625,0:03:42.724 ვნახოთ თუ მუშაობს. 0:03:42.724,0:03:46.695 მუშაობს. აქაც მუშაობს. 0:03:46.695,0:03:49.491 შეგვიძლია მეტი პირობა დავამატოთ. 0:03:49.491,0:03:52.601 "AND"-ით და "OR"-ით [br]შეგიძლიათ რამდენიც გინდათ დაამატოთ. 0:03:52.601,0:03:55.793 ექვსი სხვადასხვა [br]პირობა თუ გაინტერესებთ, ეგეც შეგიძლიათ. 0:03:55.793,0:03:58.931 კუთხეები ჯერ არ გაგვიკეთებია. 0:03:58.931,0:04:04.650 ვთქვათ, თუ "mouseX" ნაკლებია სამზე 0:04:04.650,0:04:09.132 აი, ეს პატარა კუთხე. 0:04:09.132,0:04:14.436 ან, "mouseX" 397-ზე მეტია. 0:04:14.760,0:04:17.767 აი ისიც! 0:04:17.767,0:04:21.534 შეგვიძლია ყველა კიდესთვის გავაკეთოთ. 0:04:21.534,0:04:24.696 მაშ, გაქვთ "AND" და "OR" 0:04:24.696,0:04:27.696 და ბევრად უფრო [br]რთული პირობების აგება შეგიძლიათ. 0:04:27.696,0:04:31.696 ეს კარგია.