0:00:01.304,0:00:03.685 გახსოვთ ანიმაციის შექმნის სამი ნაბიჯი? 0:00:03.685,0:00:06.589 პირველ რიგში ვქმნით[br]ცვლადებს ხატვის ციკლს გარეთ, 0:00:06.589,0:00:10.011 ხატვის ციკლში კი ამ[br]ცვლადებს სახატავ კოდში ვიყენებთ. 0:00:10.011,0:00:12.039 ესეიგი, აქ გვაქვს ცვლადი x პოზიციისთვის, 0:00:12.039,0:00:16.011 ერთი ცვლადი y პოზიციისთვის, ერთი - ბურთის[br]სიგრძისთვის და ერთიც - ბურთის სიგანისთვის. 0:00:16.011,0:00:20.025 ბოლოს თითოეულ ცვლადს[br]ყოველ ჯერზე ოდნავ ვცვლით, 0:00:20.025,0:00:22.773 ანუ x ხდება მის ძველ[br]მნიშვნელობას პლუს ერთი, 0:00:22.773,0:00:24.701 ანუ იზრდება ყოველ ჯერზე. 0:00:24.701,0:00:29.801 y ხდება მის ძველ მნიშვნელობას მინუს[br]ორი, ანუ ყოველ ჯერზე მცირდება. 0:00:29.801,0:00:35.406 ballWidth-ის ახალი მნიშვნელობა იქნება მისი[br]ძველი მნიშვნელობა გამრავლებული 0.99-ზე. 0:00:35.410,0:00:39.409 რადგან 0.99 ნაკლებია ერთზე,[br]ballWidth კლებას დაიწყებს. 0:00:39.409,0:00:45.501 ballHeight კი გახდება ballHeight[br]გაყოფილი 1.01-ზე, რაც ერთზე მეტია. 0:00:45.501,0:00:47.963 ესეიგი ballHeight-იც დაიწყებს შემცირებას. 0:00:47.963,0:00:53.725 თუ დავაწვები Restart-ს, დაინახავთ[br]რომ ბურთის ყველა ეს თვისება იცვლება. 0:00:53.725,0:00:56.607 თუ დაუკვირდებით კოდის ამ ოთხ ხაზს, 0:00:56.607,0:00:59.251 შეამჩნევთ, რომ ისინი ერთნაირ[br]კანონზომიერებას მისდევენ. 0:00:59.251,0:01:01.400 ჯერ გვაქვს ცვლადი,[br]შემდეგ ტოლობის ნიშანი, 0:01:01.400,0:01:06.527 შემდეგ იგივე ცვლადი, რამე ოპერატორი[br]-- პლუსი, მინუსი, გამრავლება, გაყოფა -- 0:01:06.527,0:01:08.593 და ბოლოს რამე რიცხვი. 0:01:08.593,0:01:11.772 ეს კანონზომიერება[br]იმდენად ხშირია პროგრამირებაში, 0:01:11.772,0:01:14.460 პროგრამისტები კი იმდენად[br]ზარმაცები არიან, რომ იფიქრეს, 0:01:14.460,0:01:16.777 "ამ კანონზომიერებას ასე ხშირად ვიყენებთ, 0:01:16.777,0:01:19.054 იქნებ ამისი დაწერის[br]უფრო მარტივი გზა იყოს?" 0:01:19.054,0:01:22.006 ამიტომ, მათ შექმნეს ასეთ მოკლე გზა. 0:01:22.006,0:01:29.331 " x ხდება x პლუს ერთი"-ს მაგივრად,[br]შეგიძლიათ დაწეროთ "x პლუს უდრის ერთს". 0:01:29.331,0:01:36.670 "y ხდება y მინუს ორი"-ს მაგივრად[br]შეგვიძლია დავწეროთ "y მინუს უდროს ორი". 0:01:36.670,0:01:41.259 "ballWidth ხდება[br]ballWidth-ჯერ 0.99"-ს მაგივრად 0:01:41.259,0:01:48.203 დავწერთ "ballWidth გამრავლება უდრის 0.99" 0:01:48.203,0:01:53.658 და ბოლოს, "ballHeight ხდება[br]ballHeight გაყოფილი 1.01"-ის მაგივრად, 0:01:53.658,0:01:57.373 შეგვიძლია დავწეროთ[br]"ballHeight გაყოფილი უდრის 1.01". 0:01:57.373,0:02:01.553 ყველა ამ შემთხვევაში,[br]კოდი იღებს ცვლადის მნიშვნელობას, 0:02:01.553,0:02:04.123 მაგალითად ballWidth-ს[br]და იყენებს ოპერატორს, 0:02:04.123,0:02:06.344 ანუ ამრავლებს 0.99-ზე. 0:02:06.344,0:02:09.240 ესეიგი, ეს არის[br]"ballWidth გამრავლებული 0.99-ზე". 0:02:09.240,0:02:12.067 რომელიც ballWidth-ის[br]ახალი მნიშვნელობა ხდება. 0:02:12.067,0:02:16.005 თუ დავაწვები Restart-ს, დაინახავთ, რომ[br]ანიმაცია ზუსტად იგივეა რაც მანამდე. 0:02:16.005,0:02:18.365 ახლა შეგიძლიათ თქვენც იზარმაცოთ!