WEBVTT 00:00:01.053 --> 00:00:04.365 Ми поговоримо про більш складні умови які ви можете перевірити вашими програмами 00:00:04.365 --> 00:00:06.252 Щоб показати я створила своє полотно так 00:00:06.252 --> 00:00:09.167 щоб виглядало як стара гра я зазавичай грала у "Квадрат" 00:00:09.167 --> 00:00:11.826 Є чотири квадрати, це хороша назва, 00:00:11.826 --> 00:00:14.827 і ви стоїте в одному й відбиваєте м'яч до інших квадратів. 00:00:14.827 --> 00:00:17.113 Тому, прямо зараз я намалюю еліпс там де мій курсор 00:00:17.113 --> 00:00:19.003 Отже, це як наш м'яч 00:00:19.003 --> 00:00:21.767 Те, що я хочу зробити це виділити квадрат в якому знаходиться м'яч 00:00:21.767 --> 00:00:23.982 малюючи білий прямокутник поверх нього. 00:00:23.982 --> 00:00:26.106 я знаю мені потрібен оператор "if" щоб зробити це 00:00:26.106 --> 00:00:28.234 так як я хочу зробити тільки один за раз 00:00:28.234 --> 00:00:30.400 тільки коли я над цим прямокутником. 00:00:30.400 --> 00:00:34.002 Гаразд, розпочнімо з намалювання цього прямокутника. 00:00:34.806 --> 00:00:40.437 Тому, я просто скопіюю прямокутник звідти, але надам йому іншого забарвлення, біле 00:00:41.008 --> 00:00:44.495 Добре. зараз внесімо його в оператор "if" 00:00:45.253 --> 00:00:49.956 Бачите, це авто-завершення фігурних дужок за мною, щоб я помістила це всередину 00:00:50.161 --> 00:00:53.764 Гаразд. Отже, коли я захочу показати це прямокутник? 00:00:54.036 --> 00:01:00.985 Що ж, я знаю, я хочу тоді коли курсор "mouseX" менше 200. 00:01:02.598 --> 00:01:06.795 Тож, це працює, але коли я перейду вниз він все ще показується. 00:01:06.795 --> 00:01:09.614 Тому, мені також потрібно перевіряти "mouseY". 00:01:09.614 --> 00:01:12.719 І як я можу перевірити обидві змінні? 00:01:12.719 --> 00:01:14.599 Ось чому в нас є оператор "and" 00:01:14.599 --> 00:01:17.550 оператор "and" ми використовуємо коли хочемо перевірити кілька умов. 00:01:17.550 --> 00:01:23.350 Тому ми просто пишемо "&&" і тоді вводимо нашу наступну умову 00:01:23.350 --> 00:01:26.324 що "mouseY < 200" 00:01:26.778 --> 00:01:30.807 Тому, коли ми тут він не показується більше, а показується тут. 00:01:30.807 --> 00:01:35.807 Зробімо наступний квадрат, просто щоб довести, що це працює. 00:01:35.807 --> 00:01:38.106 Гаразд, нам потрібно змінити деякі параметри. 00:01:38.106 --> 00:01:40.758 ми скопіюємо цей прямокутник, 00:01:42.018 --> 00:01:44.432 і нам очевидно потрібно змінити умови 00:01:44.432 --> 00:01:45.819 щоб він не висвітлювався 00:01:45.819 --> 00:01:50.700 Отже, в цей раз "mouseX" повинна бути більше за 200 00:01:50.700 --> 00:01:53.563 і "mouseY" все ще менше 200 00:01:53.563 --> 00:01:55.069 Чудово, подивіться на це! 00:01:55.069 --> 00:01:59.696 Добре, тепер у Квадраті всякий раз, коли м'яч потрапляє на крайні лінії 00:01:59.696 --> 00:02:02.505 знаєте, ці лінії всередині та по кутах 00:02:02.505 --> 00:02:04.501 ми завжди кричали "EdgeBall". 00:02:04.501 --> 00:02:10.205 Тому, я хочу зробити це тут теж. Почнімо з написання цього "EDGE BALLL!!!!" 00:02:10.205 --> 00:02:15.958 І напишемо по центру і зробимо напис червоним, бо це важливо. 00:02:15.958 --> 00:02:19.367 І я хочу щоб він появлявся лише коли я попадпю на край 00:02:19.698 --> 00:02:20.868 Тому додами наш оператор "if", 00:02:22.572 --> 00:02:24.528 і помістимо цей код всеедину нього. 00:02:26.638 --> 00:02:27.528 І подивомось 00:02:27.608 --> 00:02:28.759 Коли я хочу, його бачити? 00:02:28.759 --> 00:02:30.197 І так, лінії є всередині 00:02:30.197 --> 00:02:36.040 то по центрі коли "mouseX" рівне 200. 00:02:36.677 --> 00:02:40.904 Добре, поглянемо. Чи можу я отримати побачити цей напис? 00:02:41.524 --> 00:02:43.646 Ось він! "EDGE BALL!!!" 00:02:43.646 --> 00:02:49.422 Гаразд, то це працює на центральній лінії тут, 00:02:49.422 --> 00:02:52.295 але я також хочу щоб він працював на цій 00:02:52.295 --> 00:02:59.584 У цьому разі, потрібно "mouseY" рівне 200, 00:02:59.584 --> 00:03:01.017 так як це координати центральної лінії. 00:03:02.367 --> 00:03:07.760 Давайте перевіримо, тож не працює, нічого не працює 00:03:08.093 --> 00:03:10.471 О, але тільки на самому центрі. 00:03:10.471 --> 00:03:12.435 Ну, це тому, що я використала "and" 00:03:13.055 --> 00:03:16.269 І все, він буде робити, це "якщо обидва значення істинні" 00:03:16.269 --> 00:03:18.039 то напис появиться лише в центрі. 00:03:18.039 --> 00:03:22.031 І те, що я хочу насправді сказати це те, що навіть якщо один з них істинний. 00:03:22.031 --> 00:03:24.591 Тому ми використаємо оператор "or". 00:03:24.591 --> 00:03:27.323 І так, оператор "or" виглядає так: "||" 00:03:27.323 --> 00:03:31.529 ми називаємо їй "пайп" символи і ви напевно не використовували їх раніше 00:03:32.139 --> 00:03:35.764 Вам слід пошукати його на клавіатурі, він зазвичай у правому верхньому куті. 00:03:36.334 --> 00:03:39.467 Будемо сподіватися, що ви справді маєте його на клавіатурі. 00:03:39.467 --> 00:03:42.039 Гаразд. не погано, тепер перевіремо чи він працює. 00:03:42.039 --> 00:03:46.023 Добре, так він тут працює, там працює, і також там працює. Чудово. 00:03:46.773 --> 00:03:49.120 Ми можемо продовжувати додавати більше умов тут, 00:03:49.120 --> 00:03:52.464 І тепер, з операторами "and" i "or" ви можете мати їх так багато як захочете 00:03:52.464 --> 00:03:54.598 Якщо вам потрібно перевірити 60 різних різних уомв 00:03:54.598 --> 00:03:56.021 ви цілком зможете зробити це, чи не так? 00:03:56.021 --> 00:03:57.851 І поки, що ми не брались за крайні лінії 00:03:57.851 --> 00:04:04.436 Тому, введімо "If mouseX менше за 3" 00:04:04.863 --> 00:04:07.965 Це повинно спрацювати і ось, край тут. 00:04:07.965 --> 00:04:08.986 дуже добре. 00:04:08.986 --> 00:04:14.532 Або (mouseX>397) 00:04:15.943 --> 00:04:17.346 Ось так! Чудово! 00:04:17.346 --> 00:04:20.534 І ми робимо це для всіх країв. 00:04:21.514 --> 00:04:24.539 І так! ми використали "and (&&)" i "or (||)" і тепер ми можете бачити 00:04:24.539 --> 00:04:27.566 як ви можете створити більш складні умови у своїх програмах. 00:04:27.566 --> 00:04:30.469 І це добре, так як наш світ є досить складним місцем.