1 00:00:01,053 --> 00:00:04,365 Ми поговоримо про більш складні умови які ви можете перевірити вашими програмами 2 00:00:04,365 --> 00:00:06,252 Щоб показати я створила своє полотно так 3 00:00:06,252 --> 00:00:09,167 щоб виглядало як стара гра я зазавичай грала у "Квадрат" 4 00:00:09,167 --> 00:00:11,826 Є чотири квадрати, це хороша назва, 5 00:00:11,826 --> 00:00:14,827 і ви стоїте в одному й відбиваєте м'яч до інших квадратів. 6 00:00:14,827 --> 00:00:17,113 Тому, прямо зараз я намалюю еліпс там де мій курсор 7 00:00:17,113 --> 00:00:19,003 Отже, це як наш м'яч 8 00:00:19,003 --> 00:00:21,767 Те, що я хочу зробити це виділити квадрат в якому знаходиться м'яч 9 00:00:21,767 --> 00:00:23,982 малюючи білий прямокутник поверх нього. 10 00:00:23,982 --> 00:00:26,106 я знаю мені потрібен оператор "if" щоб зробити це 11 00:00:26,106 --> 00:00:28,234 так як я хочу зробити тільки один за раз 12 00:00:28,234 --> 00:00:30,400 тільки коли я над цим прямокутником. 13 00:00:30,400 --> 00:00:34,002 Гаразд, розпочнімо з намалювання цього прямокутника. 14 00:00:34,806 --> 00:00:40,437 Тому, я просто скопіюю прямокутник звідти, але надам йому іншого забарвлення, біле 15 00:00:41,008 --> 00:00:44,495 Добре. зараз внесімо його в оператор "if" 16 00:00:45,253 --> 00:00:49,956 Бачите, це авто-завершення фігурних дужок за мною, щоб я помістила це всередину 17 00:00:50,161 --> 00:00:53,764 Гаразд. Отже, коли я захочу показати це прямокутник? 18 00:00:54,036 --> 00:01:00,985 Що ж, я знаю, я хочу тоді коли курсор "mouseX" менше 200. 19 00:01:02,598 --> 00:01:06,795 Тож, це працює, але коли я перейду вниз він все ще показується. 20 00:01:06,795 --> 00:01:09,614 Тому, мені також потрібно перевіряти "mouseY". 21 00:01:09,614 --> 00:01:12,719 І як я можу перевірити обидві змінні? 22 00:01:12,719 --> 00:01:14,599 Ось чому в нас є оператор "and" 23 00:01:14,599 --> 00:01:17,550 оператор "and" ми використовуємо коли хочемо перевірити кілька умов. 24 00:01:17,550 --> 00:01:23,350 Тому ми просто пишемо "&&" і тоді вводимо нашу наступну умову 25 00:01:23,350 --> 00:01:26,324 що "mouseY < 200" 26 00:01:26,778 --> 00:01:30,807 Тому, коли ми тут він не показується більше, а показується тут. 27 00:01:30,807 --> 00:01:35,807 Зробімо наступний квадрат, просто щоб довести, що це працює. 28 00:01:35,807 --> 00:01:38,106 Гаразд, нам потрібно змінити деякі параметри. 29 00:01:38,106 --> 00:01:40,758 ми скопіюємо цей прямокутник, 30 00:01:42,018 --> 00:01:44,432 і нам очевидно потрібно змінити умови 31 00:01:44,432 --> 00:01:45,819 щоб він не висвітлювався 32 00:01:45,819 --> 00:01:50,700 Отже, в цей раз "mouseX" повинна бути більше за 200 33 00:01:50,700 --> 00:01:53,563 і "mouseY" все ще менше 200 34 00:01:53,563 --> 00:01:55,069 Чудово, подивіться на це! 35 00:01:55,069 --> 00:01:59,696 Добре, тепер у Квадраті всякий раз, коли м'яч потрапляє на крайні лінії 36 00:01:59,696 --> 00:02:02,505 знаєте, ці лінії всередині та по кутах 37 00:02:02,505 --> 00:02:04,501 ми завжди кричали "EdgeBall". 38 00:02:04,501 --> 00:02:10,205 Тому, я хочу зробити це тут теж. Почнімо з написання цього "EDGE BALLL!!!!" 39 00:02:10,205 --> 00:02:15,958 І напишемо по центру і зробимо напис червоним, бо це важливо. 40 00:02:15,958 --> 00:02:19,367 І я хочу щоб він появлявся лише коли я попадпю на край 41 00:02:19,698 --> 00:02:20,868 Тому додами наш оператор "if", 42 00:02:22,572 --> 00:02:24,528 і помістимо цей код всеедину нього. 43 00:02:26,638 --> 00:02:27,528 І подивомось 44 00:02:27,608 --> 00:02:28,759 Коли я хочу, його бачити? 45 00:02:28,759 --> 00:02:30,197 І так, лінії є всередині 46 00:02:30,197 --> 00:02:36,040 то по центрі коли "mouseX" рівне 200. 47 00:02:36,677 --> 00:02:40,904 Добре, поглянемо. Чи можу я отримати побачити цей напис? 48 00:02:41,524 --> 00:02:43,646 Ось він! "EDGE BALL!!!" 49 00:02:43,646 --> 00:02:49,422 Гаразд, то це працює на центральній лінії тут, 50 00:02:49,422 --> 00:02:52,295 але я також хочу щоб він працював на цій 51 00:02:52,295 --> 00:02:59,584 У цьому разі, потрібно "mouseY" рівне 200, 52 00:02:59,584 --> 00:03:01,017 так як це координати центральної лінії. 53 00:03:02,367 --> 00:03:07,760 Давайте перевіримо, тож не працює, нічого не працює 54 00:03:08,093 --> 00:03:10,471 О, але тільки на самому центрі. 55 00:03:10,471 --> 00:03:12,435 Ну, це тому, що я використала "and" 56 00:03:13,055 --> 00:03:16,269 І все, він буде робити, це "якщо обидва значення істинні" 57 00:03:16,269 --> 00:03:18,039 то напис появиться лише в центрі. 58 00:03:18,039 --> 00:03:22,031 І те, що я хочу насправді сказати це те, що навіть якщо один з них істинний. 59 00:03:22,031 --> 00:03:24,591 Тому ми використаємо оператор "or". 60 00:03:24,591 --> 00:03:27,323 І так, оператор "or" виглядає так: "||" 61 00:03:27,323 --> 00:03:31,529 ми називаємо їй "пайп" символи і ви напевно не використовували їх раніше 62 00:03:32,139 --> 00:03:35,764 Вам слід пошукати його на клавіатурі, він зазвичай у правому верхньому куті. 63 00:03:36,334 --> 00:03:39,467 Будемо сподіватися, що ви справді маєте його на клавіатурі. 64 00:03:39,467 --> 00:03:42,039 Гаразд. не погано, тепер перевіремо чи він працює. 65 00:03:42,039 --> 00:03:46,023 Добре, так він тут працює, там працює, і також там працює. Чудово. 66 00:03:46,773 --> 00:03:49,120 Ми можемо продовжувати додавати більше умов тут, 67 00:03:49,120 --> 00:03:52,464 І тепер, з операторами "and" i "or" ви можете мати їх так багато як захочете 68 00:03:52,464 --> 00:03:54,598 Якщо вам потрібно перевірити 60 різних різних уомв 69 00:03:54,598 --> 00:03:56,021 ви цілком зможете зробити це, чи не так? 70 00:03:56,021 --> 00:03:57,851 І поки, що ми не брались за крайні лінії 71 00:03:57,851 --> 00:04:04,436 Тому, введімо "If mouseX менше за 3" 72 00:04:04,863 --> 00:04:07,965 Це повинно спрацювати і ось, край тут. 73 00:04:07,965 --> 00:04:08,986 дуже добре. 74 00:04:08,986 --> 00:04:14,532 Або (mouseX>397) 75 00:04:15,943 --> 00:04:17,346 Ось так! Чудово! 76 00:04:17,346 --> 00:04:20,534 І ми робимо це для всіх країв. 77 00:04:21,514 --> 00:04:24,539 І так! ми використали "and (&&)" i "or (||)" і тепер ми можете бачити 78 00:04:24,539 --> 00:04:27,566 як ви можете створити більш складні умови у своїх програмах. 79 00:04:27,566 --> 00:04:30,469 І це добре, так як наш світ є досить складним місцем.