0:00:01.138,0:00:03.338 Тепер, так як ви вивчили основи циклів, 0:00:03.338,0:00:06.838 рухаємось далі і розглянемо як створювати[br]малюнки циклами як цей. 0:00:06.838,0:00:09.718 З допомогою повітряних куль[br]Хоппер пливе цим прекрасним небом. 0:00:09.718,0:00:13.818 Так як я, напишу програму з нуля, хочу щоб[br]ви задумались як би ви зробили це самі 0:00:14.193,0:00:16.103 Так як дуже скоро ви це і зробите. 0:00:16.292,0:00:19.982 Отже. спочатку це зажди допомагає якщо[br]розбити вашу програму на кроки. 0:00:19.982,0:00:25.402 Ми розпочнемо з малювання цих куль, які є[br]еліпсами, що повторюються. І ця робота 0:00:25.402,0:00:32.212 як раз для циклу. Тоді візьмемось за ці[br]лінії, а в кінці додамо самого Хоппера 0:00:33.638,0:00:37.638 Гаразд, ось чистий аркуш. Що може трохи[br]лякати. 0:00:37.638,0:00:41.558 Інколи, це допоможе зробити речі більш [br]приємними, додаючи фон зразу, 0:00:41.558,0:00:43.308 щоб вникнути в хід речей. 0:00:43.854,0:00:47.854 Тепер, так як ми хочемо зробити цикл, ваша[br]перша думка повинна бути про питання про 0:00:47.854,0:00:49.404 які ми дізнались минулого разу. 0:00:50.108,0:00:54.108 І ми зробимо їх досить швидко цього разу,[br]але якщо вам потрібно пригадати, просто 0:00:54.108,0:00:56.558 перегляньте "Введення до умовних циклів". 0:00:56.724,0:01:00.724 І перше питання: "Що ми хочемо повторити?" 0:01:01.215,0:01:05.215 Отже, спробуємо намалювати першу кульку.[br]Так як ми хочемо повторювати попередні. 0:01:06.147,0:01:14.687 Ви можете зробити це, можливо так,[br]але знаєте трохи мала і не там де потрібно 0:01:14.906,0:01:18.906 Тому, перемістимо її трішки. І ця частина[br]програми де ви пробуєте щось, ви розумієте 0:01:18.906,0:01:23.686 що це не те, що ви хочете і пробуєте знову[br]а в підсумку рухаєтесь все ближче і ближче 0:01:25.255,0:01:30.026 Гаразд, зараз нам можливо потрібно додати[br]колір так? Ми не думали про це, коли 0:01:30.026,0:01:34.196 думали про кроки, то ми можемо сказати, що[br]це частина де ми малюємо кулю. Так? 0:01:34.890,0:01:40.200 А далі, ми повинні думати про те, як саме[br]ми хочемо, змінити кулю під час циклу. 0:01:40.926,0:01:47.476 Ми хочемо щоб кулі були намальовані вздовж[br]екрану. Хочемо щоб вони були тут тут і тут 0:01:47.476,0:01:52.116 і ми хочемо щоб компютер зробив це так як[br]я погано малюю. Тому ми можемо підробити 0:01:52.116,0:01:57.846 трохи змінивши це перше число яке, як[br]пам'ятаєте, керує "x" положенням: збоків. 0:01:57.935,0:02:01.935 Але маю на увазі, що це досить убого, так?[br]Це не зовсім як та класна картинка раніше. 0:02:02.376,0:02:08.036 Тому, натомість введемо, що викликаємо "x"[br]тому для позиції "x" зробимо змінну як 0:02:08.036,0:02:15.356 було раніше. А зараз змінемо її всередині[br]циклу, тому, використаємо умовний цикл, 0:02:16.096,0:02:20.656 і тоді всередині нього присвоїмо, що "х"[br]буде змінюватися кожного разу, може на 20. 0:02:21.593,0:02:26.323 якщо вносимо еліпс всередину будьте[br]обережні, не зачепіть оголошення змінної 0:02:26.323,0:02:29.763 всередині. так як ми будемо думати,[br]що може піти не так. 0:02:29.763,0:02:32.753 Але це варто спробувати самому[br]якщо цікаво 0:02:34.082,0:02:38.782 Гаразд, тоді наше 3 питання по циклу:"Як[br]довго ми хочемо повторювати?" 0:02:39.214,0:02:43.214 То. можемо подумати, що можливо ми будемо[br]малювати поки не вийдемо за сторону екрану 0:02:43.319,0:02:48.689 Тому, можливо весь шлях до Х менше за 400.[br]Це класно, так як щось відбувається, так? 0:02:48.949,0:02:51.109 Але це не зовсім те, що ми уявляли. 0:02:51.312,0:02:55.312 Тому, як і раніше, нам потрібно поступово[br]покращувати його, щоб отримати бажане. 0:02:55.478,0:02:59.478 Отже, по-перше, еліпси дуже стиснені разом[br]так що давайте виправимо це. 0:02:59.581,0:03:04.291 Гаразд, це добре, що ми дали їм відпочити.[br]Але знаєте, можливо вони все ще задалеко 0:03:04.291,0:03:09.019 від сторони екрану, і якщо ми змінимо[br]кінцеву точку, можемуть почати зникати 0:03:09.019,0:03:15.549 еліпси, що з'являються, знаєте тут. так як[br]"x" стає десь тут, перестаємо малювати. 0:03:16.407,0:03:21.787 Ось про, що говорить ця частина циклу.[br]Гаразд? Ми можемо також ввести "можливо" 0:03:21.787,0:03:28.307 "ми хочемо трохи змінити еліпси" чи[br]перемістити їх вниз, змінити трохи розмір 0:03:28.307,0:03:32.637 знову і хороша сторона умовного циклу, що[br]ми можемо це робити з усіма одночасно. 0:03:33.945,0:03:36.125 Гаразд. Досконало. 0:03:36.669,0:03:40.169 І так, зараз дивлячись на ці кулі, було б[br]не погано додати їм нитку. якщо вони 0:03:40.169,0:03:43.067 подобаються нам, то потрібно додати нитку[br]до них, а інакше вони полетять геть. 0:03:43.837,0:03:48.777 Тому, нам потрібна лінія для кожної.[br]Думаємо ми можемо розпочати лінії з центру 0:03:48.777,0:03:55.367 кожної з куль. Щоб зробити це легко і всі[br]вони спускаються в одну точку, якось так. 0:03:55.757,0:03:58.857 Отже, як заставити програму зробити це,[br]щоб ми не малювали самі. 0:03:59.055,0:04:03.225 і ми можемо подумати, що коли ми хочемо[br]повторити щось тоді точно внесемо до циклу 0:04:03.225,0:04:07.605 Отже, зробимо цю лінію. І якщо ми хочемо[br]щоб вона була в центрі еліпсу, тоді нам 0:04:07.605,0:04:10.325 слід розпочати її в цих двох координатах[br]тоді ми це зможемо зробити. 0:04:10.325,0:04:15.255 І ви можете сказати, нехай кінець просто[br]буде де-небудь. І це було б досить близько 0:04:16.337,0:04:20.187 Але, знову ж таки, це не ідеально. Ви[br]можете відчути суть - так що нам потрібно, 0:04:20.187,0:04:26.207 виправити це. Отже, спочатку давайте[br]виправимо цю потворну річ. Лінія яку ми 0:04:26.207,0:04:29.627 намалювали власне поверх нашої повітряної[br]кулі, яка не є правильною взагалі. 0:04:29.627,0:04:34.187 Ми насправді хочемо, щоб еліпс покривав[br]лінію, і зробимо це змінивши їхній порядок 0:04:35.105,0:04:38.745 Як бачите, сьогодні ви дізнались про[br]багато речей разом. 0:04:38.745,0:04:43.105 Гаразд, це добре, але, можливо, ми хочемо[br]змінити колір ліній, і як ми зробимо, якщо 0:04:43.105,0:04:47.105 ми дійсно робимо цю програму самі? [br]Ну ми б подивились у документації. 0:04:47.105,0:04:50.205 Або подивились би відео з документацією,[br]якщо не знаємо як це зробити. 0:04:50.372,0:04:54.372 Отже, рухаємось далі і використаємо[br]"stroke()" щоб задати колір для цих ліній, 0:04:54.800,0:04:59.540 можливо зробити їх, не знаю, таким? 0:05:00.050,0:05:05.170 І це красиво! Тепер, нарешті, все, що нам[br]потрібно зробити, це намалювати Хоппера 0:05:05.803,0:05:09.803 І це просто вимагає вставлення[br]зображення, як це 0:05:09.980,0:05:13.150 Ви можете подивитись в документації як я[br]дізналася про це, 0:05:13.150,0:05:17.370 і просто переміщаючи його довкола, і зараз[br]він так тримає кульки і летить по небу 0:05:17.920,0:05:21.359 І тепер у вас теж є! Ми завершили! Ви [br]можете спробувати прикрасити кулі і також 0:05:21.686,0:05:26.216 подумати щоб додати ще щось до циклу щоб[br]зробити ці кулі ще кращими 0:05:26.461,0:05:29.481 і також навіть можете використати цикл[br]у свої наступних малюваннях.