1 00:00:01,336 --> 00:00:04,608 უკვე ვისწავლეთ ტექსტების გამოყენება, შეგვიძლია რაღაცები გავალამაზოთ. 2 00:00:04,608 --> 00:00:08,288 პირველი რამ, რასაც ვისწავლით, არის "string"-ის გამოყენება. 3 00:00:08,288 --> 00:00:10,610 რა არის სტრინგი(სტრიქონი)? 4 00:00:10,610 --> 00:00:14,575 პროგრამირებაში სტრინგი ტექსტის ნაწილის აღმნიშვნელი სპეციალური სიტყვაა 5 00:00:14,585 --> 00:00:16,796 ეს არის სიმბოლოების (сharacter-ების) მწკრივი 6 00:00:16,796 --> 00:00:19,503 თქვენი სახელი სტრინგია, თქვენი სკოლის სახელიც სტრინგია, 7 00:00:19,503 --> 00:00:22,550 ყველა ტექსტური შეტყობინება, რომელიც გაგიგზავნიათ, ასევე სტრინგია 8 00:00:22,550 --> 00:00:25,498 უბრალოდ ჩათვალეთ, რომ სტრინგი იგივეა, რაც ტექსტი 9 00:00:25,978 --> 00:00:28,565 უკვე ვიცით, როგორ დავწეროთ და გავაფერადოთ სტრიქონები 10 00:00:28,565 --> 00:00:31,487 შეგვიძლია სტრინგის ტიპის ცვლადები გამოვიყენოთ? შეგვიძლია! 11 00:00:31,487 --> 00:00:35,455 როგორც ცვლადსვანიჭებდით რიცხვს, ასევე ცვლადს სტრინგი შეგვიძლია მივანიჭოთ. 12 00:00:35,455 --> 00:00:37,391 უბრალოდ დავწერთ: 13 00:00:37,391 --> 00:00:40,965 "var myName = (თქვენი სახელი)" მე დავწერ "Sophia"-ს; 14 00:00:40,965 --> 00:00:42,599 არ დაგვავიწყდეს ბრჭყალები. 15 00:00:42,599 --> 00:00:45,544 შემდეგ კი ცვლად myName-ს ჩავსვამთ text-ში 16 00:00:45,544 --> 00:00:48,544 იმის მაგივრად, რომ პირდაპირ "Sophia" დავწეროთ 17 00:00:48,544 --> 00:00:50,528 ახლა ის ისევე გამოიყურება, 18 00:00:50,528 --> 00:00:55,960 მაგრამ შეგვიძლია ეს რამდენჯერმე დავწეროთ, ერთხელ აქ, ერთხელ აქ 19 00:00:57,316 --> 00:01:01,982 შემდეგ კი ამ ცვლადის შეცვლით, აქ ჩავწეროთ "Your name" 20 00:01:02,008 --> 00:01:04,025 და აქ სამჯერ "Your name" გამოჩნდება 21 00:01:04,025 --> 00:01:09,553 კიდევ რა შეგვიძლია გავაკეთოთ? შეგვიძლია თუ არა სტრინგების მიმატება? 22 00:01:09,553 --> 00:01:12,819 როგორც ცვლადებს ვამატებდით ადრე 23 00:01:12,819 --> 00:01:17,071 თუ სტრინგებს ერთმანეთს დავუმატებთ, კომპიუტერი ორ სტრინგს შეაწებებს. 24 00:01:17,071 --> 00:01:19,547 მოდით ეს წავშალოთ. ერთი სტრინგი დაგვრჩება 25 00:01:19,547 --> 00:01:22,248 შემდეგ გამოვიყენოთ ახალი ცვლადი message 26 00:01:22,248 --> 00:01:27,730 ის იქნება myName-ს დამატებული ძახილის სამი ნიშანი 27 00:01:27,750 --> 00:01:32,075 თუ ტექსტში ჩემი სახელის მაგივრად message-ს ჩავწერთ, 28 00:01:32,075 --> 00:01:37,761 გამოსახულებას ძახილის ნიშნები დაემატება, რომლებიც myName-ს მივუმატეთ. 29 00:01:38,062 --> 00:01:42,732 სხვა რაღაცების გაკეთებაც შეგვიძლია, მაგალითად message-ს ორჯერ დაწერა. 30 00:01:42,962 --> 00:01:46,068 ვიცით, რომ სტრინგების დამატებისას 31 00:01:46,068 --> 00:01:49,034 ერთი სტრინგების ბოლოს მოერეს ვაწებებთ. 32 00:01:49,034 --> 00:01:54,277 მაგრამ შეგვიძლია თუ არა სტრინგების გამრავლება, გაყოფა ან გამოკლება? 33 00:01:55,330 --> 00:01:57,348 არ შეგვიძლია. 34 00:01:57,348 --> 00:01:59,326 შესაძლებელია მხოლოდ სტრინგების მიმატება. 35 00:01:59,326 --> 00:02:01,754 შეგვიძლია რიცხვითი ცვლადების გაყოფა და გამოკლებაც 36 00:02:01,754 --> 00:02:04,662 მაგრამ სტრინის ტიპის ცვლადების მხოლოდ მიმატებაა შესაძლებელი. 37 00:02:04,662 --> 00:02:09,514 ამის მიუხედავად, ასეთი კითხვების დასმა, ცნობისმოყვარეობა პროგრამირებაში კარგია 38 00:02:09,526 --> 00:02:13,139 შეიძლება ვიფიქროთ: "რას უნდა ნიშნავდეს სტრინგის გაყოფა?" 39 00:02:13,139 --> 00:02:16,930 სტრინგებთან შეგვიძლია ანიმაცია და მაუსთან ურთიერთობა გამოვიყენოთ. 40 00:02:17,500 --> 00:02:20,061 შეგვიძლია გავაკეთოთ ისე, რომ სტრინგი მაუსს დაჰყვებოდეს 41 00:02:20,061 --> 00:02:23,856 ის draw-ციკლში უნდა ჩავსვათ, როგორც მართკუთხედების შემთხვევაში გავაკეთეთ 42 00:02:23,856 --> 00:02:29,605 უნდა დავწეროთ: var draw და ეს ყველაფერი შიგნით გადავიტანოთ. 43 00:02:29,665 --> 00:02:32,905 ეს თქვენთვის "ანიმაციის შესავლიდან" უნდა იყოს ნაცნობი 44 00:02:32,905 --> 00:02:36,332 შეიძლება იფიქროთ, რომ სტრინგი მაუსს რომ დაჰყვებოდეს 45 00:02:36,332 --> 00:02:39,459 აუცილებლად უნდა გამოიყენოთ mouseX და mouseY 46 00:02:39,459 --> 00:02:43,188 ასე ჩვენი სახელით ხატვა შეგვძლია 47 00:02:43,188 --> 00:02:50,803 შეგვიძლია შევცვალოთ ფონის ფერი, მაგალითად, ღია ცისფერზე 48 00:02:50,828 --> 00:02:57,102 ახლა ტექსტი უბრალოდ დაჰყვება მაუსს, ისევე როგორც მართკუთხედების შემთხვევაში. 49 00:02:57,186 --> 00:02:58,973 ბოლო სახალისო ხერხი. 50 00:02:58,973 --> 00:03:02,640 მოდით გამოვიყენოთ ანიმაცია და ტექსტი ზომაში ვზარდოთ. 51 00:03:02,640 --> 00:03:04,960 textSize დავაყენოთ 30-ზე 52 00:03:04,989 --> 00:03:10,794 როგორც ვისწავლეთ, აქ 30-ის დაწერის მაგივრად შეგვიძლია დავწეროთ howBig = 30 53 00:03:10,794 --> 00:03:14,199 და შემდეგ ეს ცვლადი გამოვიყენოთ იმის მაგივრად, რომ პიდაპირ 30 ვწეროთ. 54 00:03:14,649 --> 00:03:16,417 იგივე გამოგვივა. 55 00:03:16,417 --> 00:03:20,456 რათა ანიმაცია მივიღოთ, რაღაცას აუცილებლად უნდა ვცვლიდეთ 56 00:03:20,485 --> 00:03:25,424 ამის გაკეთებისთვის შეგვიძლია დავწეროთ: howBig უდრის howBig-ს პლუს ერთს 57 00:03:25,424 --> 00:03:32,184 რაც იმას ნიშნავს, რომ howBig ყოველ ჯერზე ერთით გაიზრდება 58 00:03:32,214 --> 00:03:34,754 მოდით განვაახლოთ პროგრამა და დავინახავთ, რომ 59 00:03:34,754 --> 00:03:39,825 მაუსის გადაადგილებასთან ერთად ტექსტიც სულ უფრო და უფრო იზრდება 60 00:03:39,856 --> 00:03:42,539 იმის გამო, რომ აი ეს ხაზი გვიწერია 61 00:03:43,262 --> 00:03:47,526 დაფიქრდით: როგორ გავზარდოთ ტექსტი უფრო სწრაფად? 62 00:03:47,590 --> 00:03:54,397 ახლა კოდში არა მხოლოდ ფიგურების, არამედ ტექსტის მართვაც შეგიძლიათ.