[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.14,0:00:03.34,Default,,0000,0000,0000,,Тепер, так як ви вивчили основи циклів, Dialogue: 0,0:00:03.34,0:00:06.84,Default,,0000,0000,0000,,рухаємось далі і розглянемо як створювати\Nмалюнки циклами як цей. Dialogue: 0,0:00:06.84,0:00:09.72,Default,,0000,0000,0000,,З допомогою повітряних куль\NХоппер пливе цим прекрасним небом. Dialogue: 0,0:00:09.72,0:00:13.82,Default,,0000,0000,0000,,Так як я, напишу програму з нуля, хочу щоб\Nви задумались як би ви зробили це самі Dialogue: 0,0:00:14.19,0:00:16.10,Default,,0000,0000,0000,,Так як дуже скоро ви це і зробите. Dialogue: 0,0:00:16.29,0:00:19.98,Default,,0000,0000,0000,,Отже. спочатку це зажди допомагає якщо\Nрозбити вашу програму на кроки. Dialogue: 0,0:00:19.98,0:00:25.40,Default,,0000,0000,0000,,Ми розпочнемо з малювання цих куль, які є\Nеліпсами, що повторюються. І ця робота Dialogue: 0,0:00:25.40,0:00:32.21,Default,,0000,0000,0000,,як раз для циклу. Тоді візьмемось за ці\Nлінії, а в кінці додамо самого Хоппера Dialogue: 0,0:00:33.64,0:00:37.64,Default,,0000,0000,0000,,Гаразд, ось чистий аркуш. Що може трохи\Nлякати. Dialogue: 0,0:00:37.64,0:00:41.56,Default,,0000,0000,0000,,Інколи, це допоможе зробити речі більш \Nприємними, додаючи фон зразу, Dialogue: 0,0:00:41.56,0:00:43.31,Default,,0000,0000,0000,,щоб вникнути в хід речей. Dialogue: 0,0:00:43.85,0:00:47.85,Default,,0000,0000,0000,,Тепер, так як ми хочемо зробити цикл, ваша\Nперша думка повинна бути про питання про Dialogue: 0,0:00:47.85,0:00:49.40,Default,,0000,0000,0000,,які ми дізнались минулого разу. Dialogue: 0,0:00:50.11,0:00:54.11,Default,,0000,0000,0000,,І ми зробимо їх досить швидко цього разу,\Nале якщо вам потрібно пригадати, просто Dialogue: 0,0:00:54.11,0:00:56.56,Default,,0000,0000,0000,,перегляньте "Введення до умовних циклів". Dialogue: 0,0:00:56.72,0:01:00.72,Default,,0000,0000,0000,,І перше питання: "Що ми хочемо повторити?" Dialogue: 0,0:01:01.22,0:01:05.22,Default,,0000,0000,0000,,Отже, спробуємо намалювати першу кульку.\NТак як ми хочемо повторювати попередні. Dialogue: 0,0:01:06.15,0:01:14.69,Default,,0000,0000,0000,,Ви можете зробити це, можливо так,\Nале знаєте трохи мала і не там де потрібно Dialogue: 0,0:01:14.91,0:01:18.91,Default,,0000,0000,0000,,Тому, перемістимо її трішки. І ця частина\Nпрограми де ви пробуєте щось, ви розумієте Dialogue: 0,0:01:18.91,0:01:23.69,Default,,0000,0000,0000,,що це не те, що ви хочете і пробуєте знову\Nа в підсумку рухаєтесь все ближче і ближче Dialogue: 0,0:01:25.26,0:01:30.03,Default,,0000,0000,0000,,Гаразд, зараз нам можливо потрібно додати\Nколір так? Ми не думали про це, коли Dialogue: 0,0:01:30.03,0:01:34.20,Default,,0000,0000,0000,,думали про кроки, то ми можемо сказати, що\Nце частина де ми малюємо кулю. Так? Dialogue: 0,0:01:34.89,0:01:40.20,Default,,0000,0000,0000,,А далі, ми повинні думати про те, як саме\Nми хочемо, змінити кулю під час циклу. Dialogue: 0,0:01:40.93,0:01:47.48,Default,,0000,0000,0000,,Ми хочемо щоб кулі були намальовані вздовж\Nекрану. Хочемо щоб вони були тут тут і тут Dialogue: 0,0:01:47.48,0:01:52.12,Default,,0000,0000,0000,,і ми хочемо щоб компютер зробив це так як\Nя погано малюю. Тому ми можемо підробити Dialogue: 0,0:01:52.12,0:01:57.85,Default,,0000,0000,0000,,трохи змінивши це перше число яке, як\Nпам'ятаєте, керує "x" положенням: збоків. Dialogue: 0,0:01:57.94,0:02:01.94,Default,,0000,0000,0000,,Але маю на увазі, що це досить убого, так?\NЦе не зовсім як та класна картинка раніше. Dialogue: 0,0:02:02.38,0:02:08.04,Default,,0000,0000,0000,,Тому, натомість введемо, що викликаємо "x"\Nтому для позиції "x" зробимо змінну як Dialogue: 0,0:02:08.04,0:02:15.36,Default,,0000,0000,0000,,було раніше. А зараз змінемо її всередині\Nциклу, тому, використаємо умовний цикл, Dialogue: 0,0:02:16.10,0:02:20.66,Default,,0000,0000,0000,,і тоді всередині нього присвоїмо, що "х"\Nбуде змінюватися кожного разу, може на 20. Dialogue: 0,0:02:21.59,0:02:26.32,Default,,0000,0000,0000,,якщо вносимо еліпс всередину будьте\Nобережні, не зачепіть оголошення змінної Dialogue: 0,0:02:26.32,0:02:29.76,Default,,0000,0000,0000,,всередині. так як ми будемо думати,\Nщо може піти не так. Dialogue: 0,0:02:29.76,0:02:32.75,Default,,0000,0000,0000,,Але це варто спробувати самому\Nякщо цікаво Dialogue: 0,0:02:34.08,0:02:38.78,Default,,0000,0000,0000,,Гаразд, тоді наше 3 питання по циклу:"Як\Nдовго ми хочемо повторювати?" Dialogue: 0,0:02:39.21,0:02:43.21,Default,,0000,0000,0000,,То. можемо подумати, що можливо ми будемо\Nмалювати поки не вийдемо за сторону екрану Dialogue: 0,0:02:43.32,0:02:48.69,Default,,0000,0000,0000,,Тому, можливо весь шлях до Х менше за 400.\NЦе класно, так як щось відбувається, так? Dialogue: 0,0:02:48.95,0:02:51.11,Default,,0000,0000,0000,,Але це не зовсім те, що ми уявляли. Dialogue: 0,0:02:51.31,0:02:55.31,Default,,0000,0000,0000,,Тому, як і раніше, нам потрібно поступово\Nпокращувати його, щоб отримати бажане. Dialogue: 0,0:02:55.48,0:02:59.48,Default,,0000,0000,0000,,Отже, по-перше, еліпси дуже стиснені разом\Nтак що давайте виправимо це. Dialogue: 0,0:02:59.58,0:03:04.29,Default,,0000,0000,0000,,Гаразд, це добре, що ми дали їм відпочити.\NАле знаєте, можливо вони все ще задалеко Dialogue: 0,0:03:04.29,0:03:09.02,Default,,0000,0000,0000,,від сторони екрану, і якщо ми змінимо\Nкінцеву точку, можемуть почати зникати Dialogue: 0,0:03:09.02,0:03:15.55,Default,,0000,0000,0000,,еліпси, що з'являються, знаєте тут. так як\N"x" стає десь тут, перестаємо малювати. Dialogue: 0,0:03:16.41,0:03:21.79,Default,,0000,0000,0000,,Ось про, що говорить ця частина циклу.\NГаразд? Ми можемо також ввести "можливо" Dialogue: 0,0:03:21.79,0:03:28.31,Default,,0000,0000,0000,,"ми хочемо трохи змінити еліпси" чи\Nперемістити їх вниз, змінити трохи розмір Dialogue: 0,0:03:28.31,0:03:32.64,Default,,0000,0000,0000,,знову і хороша сторона умовного циклу, що\Nми можемо це робити з усіма одночасно. Dialogue: 0,0:03:33.94,0:03:36.12,Default,,0000,0000,0000,,Гаразд. Досконало. Dialogue: 0,0:03:36.67,0:03:40.17,Default,,0000,0000,0000,,І так, зараз дивлячись на ці кулі, було б\Nне погано додати їм нитку. якщо вони Dialogue: 0,0:03:40.17,0:03:43.07,Default,,0000,0000,0000,,подобаються нам, то потрібно додати нитку\Nдо них, а інакше вони полетять геть. Dialogue: 0,0:03:43.84,0:03:48.78,Default,,0000,0000,0000,,Тому, нам потрібна лінія для кожної.\NДумаємо ми можемо розпочати лінії з центру Dialogue: 0,0:03:48.78,0:03:55.37,Default,,0000,0000,0000,,кожної з куль. Щоб зробити це легко і всі\Nвони спускаються в одну точку, якось так. Dialogue: 0,0:03:55.76,0:03:58.86,Default,,0000,0000,0000,,Отже, як заставити програму зробити це,\Nщоб ми не малювали самі. Dialogue: 0,0:03:59.06,0:04:03.22,Default,,0000,0000,0000,,і ми можемо подумати, що коли ми хочемо\Nповторити щось тоді точно внесемо до циклу Dialogue: 0,0:04:03.22,0:04:07.60,Default,,0000,0000,0000,,Отже, зробимо цю лінію. І якщо ми хочемо\Nщоб вона була в центрі еліпсу, тоді нам Dialogue: 0,0:04:07.60,0:04:10.32,Default,,0000,0000,0000,,слід розпочати її в цих двох координатах\Nтоді ми це зможемо зробити. Dialogue: 0,0:04:10.32,0:04:15.26,Default,,0000,0000,0000,,І ви можете сказати, нехай кінець просто\Nбуде де-небудь. І це було б досить близько Dialogue: 0,0:04:16.34,0:04:20.19,Default,,0000,0000,0000,,Але, знову ж таки, це не ідеально. Ви\Nможете відчути суть - так що нам потрібно, Dialogue: 0,0:04:20.19,0:04:26.21,Default,,0000,0000,0000,,виправити це. Отже, спочатку давайте\Nвиправимо цю потворну річ. Лінія яку ми Dialogue: 0,0:04:26.21,0:04:29.63,Default,,0000,0000,0000,,намалювали власне поверх нашої повітряної\Nкулі, яка не є правильною взагалі. Dialogue: 0,0:04:29.63,0:04:34.19,Default,,0000,0000,0000,,Ми насправді хочемо, щоб еліпс покривав\Nлінію, і зробимо це змінивши їхній порядок Dialogue: 0,0:04:35.10,0:04:38.74,Default,,0000,0000,0000,,Як бачите, сьогодні ви дізнались про\Nбагато речей разом. Dialogue: 0,0:04:38.74,0:04:43.10,Default,,0000,0000,0000,,Гаразд, це добре, але, можливо, ми хочемо\Nзмінити колір ліній, і як ми зробимо, якщо Dialogue: 0,0:04:43.10,0:04:47.10,Default,,0000,0000,0000,,ми дійсно робимо цю програму самі? \NНу ми б подивились у документації. Dialogue: 0,0:04:47.10,0:04:50.20,Default,,0000,0000,0000,,Або подивились би відео з документацією,\Nякщо не знаємо як це зробити. Dialogue: 0,0:04:50.37,0:04:54.37,Default,,0000,0000,0000,,Отже, рухаємось далі і використаємо\N"stroke()" щоб задати колір для цих ліній, Dialogue: 0,0:04:54.80,0:04:59.54,Default,,0000,0000,0000,,можливо зробити їх, не знаю, таким? Dialogue: 0,0:05:00.05,0:05:05.17,Default,,0000,0000,0000,,І це красиво! Тепер, нарешті, все, що нам\Nпотрібно зробити, це намалювати Хоппера Dialogue: 0,0:05:05.80,0:05:09.80,Default,,0000,0000,0000,,І це просто вимагає вставлення\Nзображення, як це Dialogue: 0,0:05:09.98,0:05:13.15,Default,,0000,0000,0000,,Ви можете подивитись в документації як я\Nдізналася про це, Dialogue: 0,0:05:13.15,0:05:17.37,Default,,0000,0000,0000,,і просто переміщаючи його довкола, і зараз\Nвін так тримає кульки і летить по небу Dialogue: 0,0:05:17.92,0:05:21.36,Default,,0000,0000,0000,,І тепер у вас теж є! Ми завершили! Ви \Nможете спробувати прикрасити кулі і також Dialogue: 0,0:05:21.69,0:05:26.22,Default,,0000,0000,0000,,подумати щоб додати ще щось до циклу щоб\Nзробити ці кулі ще кращими Dialogue: 0,0:05:26.46,0:05:29.48,Default,,0000,0000,0000,,і також навіть можете використати цикл\Nу свої наступних малюваннях.