0:00:01.434,0:00:03.633 ეხლა როცა თქვენ უკვე [br]ისწავლეთ loop ფუნქციის საფუძვლები, 0:00:03.633,0:00:06.493 მოდით ვნახოთ როგორ [br]დავწეროთ ისეთი მაგარი loop-ი, 0:00:06.493,0:00:09.639 როგორიც ეს ლამაზ[br]ცაში მოტივტივე Ballon Hopper-ი. 0:00:09.639,0:00:12.801 რადგან ვიწყებ ამის წერას [br]თავიდან, მინდა რომ იფიქროთ თქვენით 0:00:12.801,0:00:16.401 როგორ გააკეთებდით, [br]იმიტომ რომ სულ მალე მოგიწევთ. 0:00:16.401,0:00:20.207 თავდაპირველად, ყოველთვის გაგიმარტივებთ[br]პროგრამის დაწერას, საფეხურებად დაყოფა. 0:00:20.207,0:00:23.775 დავიწყებთ ამ ბუშტების დაწერით, [br]რომელიც არის იგივე ellipse ფუნქცია 0:00:23.775,0:00:27.485 გამოერებული ბევრჯერ [br]და ეტყობა რომ loop-ის საქმეა. 0:00:27.485,0:00:33.574 შემდეგ დავამატებთ ამ ხაზებს, და [br]ბოლოს დავამატებთ თვით Balloon Hopper-ს. 0:00:33.574,0:00:37.893 კარგით, აგერ ცარიელი დაფა, [br]რომელმაც შეიძლება შეგაშინოთ. 0:00:37.893,0:00:40.163 ხანდახან, საქმეს უფრო [br]გაგიმარტივებთ და უფრო მეგობრულს გახდის, 0:00:40.163,0:00:44.079 ფონის დამატება, რომ[br]ადვილად ჩაერთოთ პროცესში. 0:00:44.079,0:00:47.803 რადგან ჩვენ გვინდა დავწეროთ[br]loop-ი, თქვენი პირველი ფიქრი loop-ის 0:00:47.803,0:00:49.933 ის საკითხები უნდა[br]იყოს, რაც წინაზე ვისწავლეთ. 0:00:49.933,0:00:53.933 ეხლა ამას სწრაფად გავაკეთებთ,[br]ამიტომ თუ გჭირდებათ გამეორება, 0:00:53.933,0:00:56.933 თავიდან ნახეთ "While Loop-ების შესავალი". 0:00:56.933,0:01:01.393 პირველი კითხვა: "რისი გამეორება გვინდა?" 0:01:01.393,0:01:06.441 მოდით ვცადოთ პირველი ბუშტის დაწერა,[br]და შემდეგ ამ ბუშტს გავიმეორებთ. 0:01:06.441,0:01:15.066 შეგიძლიათ დაიწყოთ ასე, ან ასე, და... [br]ეს ცოტა პატარაა, კარგ ადგილასაც არ ზის, 0:01:15.066,0:01:17.169 ამიტომ მოდით ცოტა გავწიოთ. 0:01:17.169,0:01:21.293 ეს პროგრამირების ის ნაწილია, სადაც რაღაცას[br]აკეთებთ, შემდეგ ხვდებით რომ ის არ არის 0:01:21.293,0:01:25.183 რაც გინდოდათ, შემდეგ თავიდან ცდილობთ[br]და უფრო უახლოვდებით იმას რაც გინდათ. 0:01:25.183,0:01:30.718 კარგით, ეხლა ალბათ გვინდა რომ დავამატოთ[br]ფერი, არა? ამაზე არ გვიფიქრია, როცა 0:01:30.718,0:01:35.228 საფეხურებზე ვფიქრობდით, ამიტომ შეგვიძლია[br]ვთქვათ, რომ ეს ბუშტის დაწერის ნაწილია. 0:01:35.228,0:01:38.083 კარგით? შემდეგ, ჩვენ უნდა[br]მოვიფიქროთ, როგორ გვინდა რომ იცვლებოდეს 0:01:38.083,0:01:40.863 ჩვენი ბუშტი loop ფუნქციის დროს. 0:01:40.863,0:01:45.023 ჩვენ გვინდა რომ, ბუშტი [br]იყოს დახატული ეკრანის გასწვრივ, ხომ? 0:01:45.023,0:01:48.193 ჩვენ გვინდა რომ ეხატოს აქ, [br]და შემდეგ აქ, და შემდეგ აქ, 0:01:48.193,0:01:51.181 ანუ ჩვენ გვინდა რომ ეს გააკეთოს[br]კომპიუტერმა, რადგან მე ხატვა არ მეხერხება. 0:01:51.181,0:01:55.647 ჩვენ შეგვიძლია ეს ოდნავ გავაყალბოთ პირველი[br]რიცხვის შეცვლით, რომელიც როგორც გახსოვთ 0:01:55.647,0:01:59.137 აკონტროლებს x-პოზიციას: [br]პოზიციას გვერდებზე. 0:01:59.137,0:02:01.098 მაგრამ, მგონი ცოტა[br]უშნოდ გამოიყურება, არა? 0:02:01.098,0:02:03.888 ისეთი მაგარი სურათი[br]არ არის რაც თავიდან გვქონდა. 0:02:03.888,0:02:08.592 ამის მაგივრად, მოდით ეს იყოს x,[br]x პოზიციისთვის, და ჩვენ გავაკეთებთ ცვლადს, 0:02:08.592,0:02:11.522 ისეთს დაახლოებით რაც იყო თავიდან. 0:02:11.522,0:02:16.596 ეხლა, ჩვენ შევცვლით ამ ცვლადს loop-ის[br]შიგნით, ანუ გამოვიყენებთ while loop-ს, 0:02:16.596,0:02:21.888 და შემდეგ ამ loop-ის შიგნით, ვიტყვით [br]რომ x შეიცვალოს ყოველ ჯერზე, ვთქვათ 20-ით. 0:02:21.888,0:02:25.428 თუ ამ ellipse ოდნავ გავწევთ, ძალიან[br]ფრთხილად, რათქმაუნდა, რომ არ შევეხოთ 0:02:25.428,0:02:27.889 ცვლადის ფუნქციას შიგნით, 0:02:27.889,0:02:30.555 რადგან შემდეგ უნდა[br]ვიფიქროთ რა არის არასწორი. 0:02:30.555,0:02:34.202 ისე, შეგიძლიათ ამის [br]გაკეთება თქვენით, თუ გაინტერესებთ. 0:02:34.202,0:02:39.178 კარგით, ეხლა ჩვენი loop-ის მესამე კითხვა[br]არის - "რამდენჯერ გვინდა რომ გავიმეოროთ?" 0:02:39.178,0:02:43.687 შეგვიძლია გავიმეოროთ მანამ,[br]სანამ ეკრანს არ გაცდება გვერდზე. 0:02:43.687,0:02:46.883 შეიძლება იქამდე სანამ x ნაკლებია 400-ზე. 0:02:46.883,0:02:48.979 ეხლა უკვე კარგია,[br]რადგან რაღაც ხდება, ხომ? 0:02:48.979,0:02:51.089 მაგრამ ეს მთლიანად[br]ის არ არის რაც წარმოვიდგინეთ. 0:02:51.089,0:02:53.619 როგორც წინაზე, ჩვენ ისევ თავიდან[br]უნდა გავაიროთ და ნელ-ნელა გავამარტივოთ, 0:02:53.619,0:02:56.380 რომ მივიდეთ იქამდე რაც ჩავიფიქრეთ. 0:02:56.380,0:02:59.449 ეს ellipse ფუნქციები ცოტა აზელილია[br]ერთმანეთში, ამიტომ მოდით გავასწოროთ. 0:02:59.449,0:03:02.287 კარგია ცოტა ადგილი[br]მივცეთ, რომ ისუნთქონ. 0:03:02.287,0:03:08.437 მაგრამ იცით, მგონი მაინც ცოტათი სცდებიან[br]ეკრანს, თუ შევუცვლით ბოლო წერტილს, 0:03:08.437,0:03:12.527 გავაქრობთ ellipse-ებს რომლებიც [br]არიან აქ, რადგან ჩვენ ვიძახით რომ, 0:03:12.527,0:03:16.545 როგორც კი x მოვა აქ, შეწყვიტე წერა. 0:03:16.545,0:03:19.605 ამას ამბობს while loop-ის ეს ნაწილი. 0:03:19.605,0:03:23.328 კარგით? ასევე შეგვიძლია ვთქვათ, "იქნებ[br]ellipse-ების შეცვლა გვინდა ცოტათი", 0:03:23.328,0:03:26.158 გვინდა რომ ყველა ქვემოთ ჩამოვიტანოთ, 0:03:26.158,0:03:31.168 გვინდა რომ ცოტა ზომა შევუცვალოთ,[br]და კარგი რამ while loop-ების ის არის რომ 0:03:31.168,0:03:33.686 ეს ყველაფერი [br]შეგვიძლია გავაკეთოთ ერთდროულად. 0:03:33.686,0:03:36.774 კარგით. მშვენიერია. 0:03:36.774,0:03:39.973 ამ ბუშტების შემხვედვარე,[br]კარგი იქნება თუ თოკებს მოვაბამთ. 0:03:39.973,0:03:42.173 თუ მოგვწონს, მაშინ უნდა მოვაბათ თოკები, 0:03:42.173,0:03:44.063 წინააღმდეგ შემთვევაში გაფრინდებიან. 0:03:44.063,0:03:47.792 ჩვენ გვჭირდება ხაზი თითოეული მათგანისთვის.[br]ვფიქრობთ რომ შეგვიძლია გავაკეთოთ ისე, 0:03:47.792,0:03:50.612 რომ ხაზი იწყებოდეს[br]ყოველი ბუშტის ცენტრიდან, 0:03:50.612,0:03:55.890 რომ გავამარტივოთ... და ყველა[br]ჩამოდის ერთ წერტილში, შეიძლება აი ასე. 0:03:55.890,0:03:59.400 როგორ უნდა გავაკეთებინოთ[br]ეს პროგრამას, დახატვის მაგივრად? 0:03:59.400,0:04:02.562 შეგვიძლია ვიფიქროთ რომ, თუ გვინდა რომ[br]რაღაც გავიმეოროთ, ყველა ვარიანტში უნდა 0:04:02.562,0:04:05.342 ჩავსვათ ამ while loop-ში,[br]მოდით დავიწყოთ და გავაკეთოთ ეს ხაზი 0:04:05.342,0:04:08.398 და თუ გვინდა რომ იყოს ამ ellipse-ს[br]ცენტრში, მაშინ ჩვენ უნდა დავიწყოთ 0:04:08.398,0:04:11.388 ამ ორი კოორდინატიდან, რომ გამოგვივიდეს. 0:04:11.388,0:04:16.225 აქვე შეგვიძლია დავამთავროთ,[br]ან სადაც გინდათ. ეს საკმაოდ ახლოს არის! 0:04:16.225,0:04:21.453 მაგრამ, კვლავ, იდეალური არ არის,[br]ალბათ უკვე ხვდებით, რომ უნდა გავასწოროთ. 0:04:21.453,0:04:25.923 მოდით თავიდან ეს უშნო რაღაც გამოვასწოროთ. 0:04:25.923,0:04:29.769 რაც არის რომ, ეს ხაზი რომელიც დავწერეთ,[br]გადადის ჩვენ ბუშტზე, რაც არ არის კარგი. 0:04:29.769,0:04:33.089 ჩვენ გვინდა, რომ ეს ellipse [br]ფარავდეს ხაზს, რაც შეგვიძლია გავაკეთოთ 0:04:33.089,0:04:35.274 თანმიმდევრობის შეცვლით. 0:04:35.274,0:04:38.975 ალბათ ამჩნევთ, ბევრი რამ რაც[br]ისწავლეთ, ყველფერი აქ გვხვდება ერთად. 0:04:38.975,0:04:43.364 კარგია, მაგრამ იქნებ ამ ხაზებს ფერი[br]შევუცვალოთ. როგორ გავაკეთებდით ამას, 0:04:43.364,0:04:45.894 თუ მართლა ჩვენით ვაკეთებთ პროგრამას? 0:04:45.894,0:04:48.014 ჩვენ ვნახავდით დოკუმენტაციას. 0:04:48.014,0:04:50.964 ან ვუყურებდით დოკუმენტაციის[br]ვიდეოს, თუ არ ვიცით როგორ გავაკეთოთ. 0:04:50.964,0:04:54.793 ჩვენ ვიყენებეთ stroke(),[br]რომ დავსვათ სასურველი ფერი ამ ხაზებზე, 0:04:54.793,0:05:00.182 და იყოს, არ ვიცი, იქნებ ეს ფერი? 0:05:00.182,0:05:06.706 ლამაზია! ბოლოს დაგრვჩა რომ დავხატოთ Hopper–ი. ამისთვის საჭიროა 0:05:06.706,0:05:10.246 რომ ჩავსვათ ის როგორც სურათი, 0:05:10.246,0:05:14.498 და თქვენ ხედავთ დოკუმენტაციას, თუ როგორ[br]გამოვსახე ეს ციფრებით, და ცოტას გავწევ, 0:05:14.498,0:05:16.531 რომ ეს ეს ბუშტები ხელში დავაჭერინო 0:05:16.531,0:05:18.494 და იტივტივოს ცაში. 0:05:18.494,0:05:23.789 მზადაა! შეგიძლიათ გაალამაზოთ ბუშტები,[br]მაგალითად შეგიძლიათ დაამატოთ ასეთ რაღაცა 0:05:23.789,0:05:26.836 ამ loop-ზე, რომ უკეთესად გამოიყურებოდეს 0:05:26.836,0:05:29.776 და ასევე შეგიძლიათ[br]loop-ის გამოყენება შემდეგ ნახატზე.