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