1 00:00:00,289 --> 00:00:03,797 თქვენ უკვე ისწავლეთ თუ როგორ უნდა ცვლადების შექმნა და გამოყენება. 2 00:00:03,797 --> 00:00:06,657 ახლა შევისწავლით სპეციალურ ცვლადებს: 3 00:00:06,657 --> 00:00:10,222 mouseX და mouseY. 4 00:00:10,222 --> 00:00:12,671 ამ ცვლადების შექმნა თქვენ არასდროს მოგიწევთ, 5 00:00:12,671 --> 00:00:15,980 არც უნდა სცადოთ, რადგან ისინი უკვე არსებობენ. 6 00:00:15,980 --> 00:00:19,599 პროგრამა ამ ცვლადებს მნიშვნელობებს თვითონ ანიჭებს, 7 00:00:19,599 --> 00:00:23,758 ისე, რომ mouseX ყოველთვის შეესაბამებოდეს თქვენი მაუსის x პოზიციას, 8 00:00:23,758 --> 00:00:27,548 mouseY კი ყოველთვის შეესაბამებოდეს თქვენი მაუსის y პოზიციას. 9 00:00:27,548 --> 00:00:30,864 ეს საშუალებას იძლევა ძალიან მაგარი რაღაცები ვაკეთოთ 10 00:00:30,864 --> 00:00:33,430 თქვენი მაუსის პოზიციის მიხედვით. 11 00:00:33,430 --> 00:00:35,868 დავუკვირდეთ ელიფსს რომელიც აქ დავხატე. 12 00:00:35,868 --> 00:00:40,612 ახლა ეს ელიფსი 200, 200-ზე არის დახატული. 13 00:00:40,612 --> 00:00:44,439 თუ გამოვიყენე mouseX და mouseY ცვლადები, 14 00:00:44,439 --> 00:00:49,337 მაშინ შემეძლება მისი mouseX და mouseY კოორდინატებზე დახატვა. 15 00:00:49,337 --> 00:00:55,291 თუ ჩემს მაუსს ტილოზე გადავიტან, მაშინ ელიფსი ყოველთვის იქ დაიხატება სადაც მაუსია 16 00:00:55,291 --> 00:00:57,193 დაჰყვება მაუსს. 17 00:00:57,193 --> 00:01:00,468 -- მაგარია, აბა რას ვხატავ? -- 18 00:01:00,468 --> 00:01:04,125 თუ აპირებთ mouseX და mouseY-ს გამოყენებას, არ უნდა დაგავიწყდეთ, 19 00:01:04,125 --> 00:01:06,365 რომ ისინი უნდა გამოიყენოთ draw = function()-ში. 20 00:01:06,365 --> 00:01:13,289 ვნახოთ რა მოხდება თუ თუ ამ ორ ხაზს draw = function()-დან გავიტანთ. 21 00:01:13,289 --> 00:01:14,871 ხედავთ? 22 00:01:14,871 --> 00:01:19,206 ეს კოდი მხოლოდ ერთხელ ეშვება, 23 00:01:19,206 --> 00:01:21,811 ანუ ელიფსი იხატება მხოლოდ ერთხელ, 24 00:01:21,811 --> 00:01:26,725 იხატება იქ, სადაც მაუსი იყო პროგრამის გაშვებისას. 25 00:01:26,725 --> 00:01:30,337 სწორედ ამიტომ არის საჭირო მისი draw = function()-ში ჩაწერა, 26 00:01:30,337 --> 00:01:35,784 ამ ფუნქციის გამოძახება განმეორებითად ხდება პროგრამის მიმდინარეობისას. 27 00:01:35,784 --> 00:01:39,149 გვინდა რომ გამოძახებისას ფუნქციამ შეხედოს მაუსის კოორდინატებს, 28 00:01:39,149 --> 00:01:43,246 ანუ mouseX და mouseY-ს და ელიფსს ეს კოორდინატები მიანიჭოს. 29 00:01:43,246 --> 00:01:46,063 თუ დაუფიქრდებით, ეს ძალიან ჰგავს ანიმაციას, 30 00:01:46,063 --> 00:01:49,191 უბრალოდ დროში იცვლება განსხვავებულად. 31 00:01:49,191 --> 00:01:52,567 ახლა უკვე ბევრი რამ შეგვიძლია. 32 00:01:52,567 --> 00:01:56,353 რა მოხდება თუ mouseX და mouseY-ზე დახატვის მაგივრად, 33 00:01:56,353 --> 00:02:03,231 დავხატავ mouseX-ზე, მაგრამ mouseY-ს დავაფიქსირებ, მაგალითად, 300-ზე? 34 00:02:03,231 --> 00:02:07,369 ახლა ელიფსი მხოლოდ მაუსის x კოორდინატს მიჰყვება, 35 00:02:07,369 --> 00:02:10,991 y კოორდიანტს კი ყურადღებას არ აქცევს. 36 00:02:10,991 --> 00:02:16,873 მაშინ, რა მოხდება თუ დავხატავ mouseX და mouseY-ზე, 37 00:02:16,873 --> 00:02:20,547 მაგრამ წავშლი ფონს? -- კომენტარად ვაქცევ -- 38 00:02:20,547 --> 00:02:25,234 ახლა უკვე რაღაც ფუნჯივით გამოვიდა. 39 00:02:25,234 --> 00:02:27,031 ძალიან მაგარია. 40 00:02:27,031 --> 00:02:32,894 შემილძლია ცვლადებიც შევცვალო -- დავაბრუნებ ფონს -- 41 00:02:32,894 --> 00:02:39,202 აქ ამ ცვლადებს შევცვლი, mouseX და mouseY და ვნახავ რა მოხდება. 42 00:02:39,202 --> 00:02:41,232 ეს უკვე ძალიან უცნაურია. 43 00:02:41,232 --> 00:02:45,576 თითქოს მაუსი იმის საპირისპიროს აკეთებს რაც მე მინდა. 44 00:02:45,576 --> 00:02:48,321 მაგრამ ესეც საინტერესოა, შეგიძლიათ, შექმნათ თამაში, 45 00:02:48,321 --> 00:02:50,950 რომელშიც თქვენი მიზანი იქნება რაიმეს დახატვა, 46 00:02:50,950 --> 00:02:53,040 ოღონდ მაუსის შებრუნებული ფუნქციებით. 47 00:02:53,040 --> 00:02:58,908 ეს ყველაფერია რაც შეეხება mouseX და mouseY-ს. ისიამოვნეთ!