[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.50,0:00:02.75,Default,,0000,0000,0000,,Do tej pory dużo rysowaliśmy Dialogue: 0,0:00:02.75,0:00:05.19,Default,,0000,0000,0000,,ale nie powiedzieliśmy nic różnych prostych rzeczach, jak na przykład napisanie Twojego imienia. Dialogue: 0,0:00:05.19,0:00:07.60,Default,,0000,0000,0000,,O tym będzie ta lekcja - napisy. Dialogue: 0,0:00:07.60,0:00:11.40,Default,,0000,0000,0000,,Do czego przydają się napisy? Na przykład możesz chcieć pokazać wynik w grze Dialogue: 0,0:00:11.40,0:00:14.96,Default,,0000,0000,0000,,albo rozmowę dwóch postaci, albo po prostu sprawić, że Twoje własne imię będzie się powiększać i kurczyć i zmieniać kolory Dialogue: 0,0:00:14.96,0:00:24.49,Default,,0000,0000,0000,,Spróbujmy teraz powiedzieć "cześć" (po angielsku "hello), wpiszemy "text(hello)" ale wyskakuje taki dziwny komunikat o błędzie Dialogue: 0,0:00:24.49,0:00:27.42,Default,,0000,0000,0000,,Który mówi, że "hello" nie jest zdefiniowane. Co to znaczy? Dialogue: 0,0:00:27.42,0:00:30.99,Default,,0000,0000,0000,,Problem w tym, że program myśli, że "hello" to zmienna. Dialogue: 0,0:00:30.99,0:00:33.44,Default,,0000,0000,0000,,I z punktu widzenia programu, to nawet ma sens. Dialogue: 0,0:00:33.44,0:00:36.22,Default,,0000,0000,0000,,Bo przecież "hello" to mogłaby być zmienna, skąd program miałby to wiedzieć? Dialogue: 0,0:00:36.22,0:00:38.99,Default,,0000,0000,0000,,Więc jak powiedzieć, że "hello" to napis? Dialogue: 0,0:00:38.99,0:00:42.53,Default,,0000,0000,0000,,To proste, wystarczy, że umieścimy ten tekst w cudzysłowach. Dialogue: 0,0:00:42.53,0:00:46.07,Default,,0000,0000,0000,,I to oznacza, że "hello" to nie zmienna, tylko tekst! Dialogue: 0,0:00:46.07,0:00:47.83,Default,,0000,0000,0000,,I chcemy to wyświetlić jako tekst. Dialogue: 0,0:00:47.83,0:00:51.28,Default,,0000,0000,0000,,To tak jak w książkach: jeśli postacie coś mówią, Dialogue: 0,0:00:51.28,0:00:53.69,Default,,0000,0000,0000,,to zwykle jest to w cudzysłowach Dialogue: 0,0:00:53.69,0:00:58.09,Default,,0000,0000,0000,,Podobnie, jeśli chcesz, żeby Twój program coś powiedział, ten tekst musi być w cudzysłowach. Dialogue: 0,0:00:58.09,0:01:01.10,Default,,0000,0000,0000,,To bardzo ważne, ale też łatwo się pomylić. Dialogue: 0,0:01:01.10,0:01:05.90,Default,,0000,0000,0000,,Więc powtórzę: jeśli chcesz użyć jakiegoś napisu w swoim programie Dialogue: 0,0:01:05.90,0:01:07.53,Default,,0000,0000,0000,,zawsze używaj cudzysłowów. Dialogue: 0,0:01:07.53,0:01:09.60,Default,,0000,0000,0000,,Inaczej dostaniesz dziwne komunikaty o błędach Dialogue: 0,0:01:09.60,0:01:12.97,Default,,0000,0000,0000,,Jeśli kiedyś zobaczysz takie komunikaty, to sprawdź dokładnie, Dialogue: 0,0:01:12.97,0:01:15.09,Default,,0000,0000,0000,,czy nie zapomniałeś o cudzysłowach. Dialogue: 0,0:01:15.09,0:01:18.20,Default,,0000,0000,0000,,Super! Teraz mamy cudzysłowy, więc nie ma już żadnego błędu. Dialogue: 0,0:01:18.20,0:01:20.83,Default,,0000,0000,0000,,Ale pewnie zauważyłeś, że nic się nie dzieje. Dialogue: 0,0:01:20.83,0:01:22.16,Default,,0000,0000,0000,,Cały czas jest pusto. Dialogue: 0,0:01:22.16,0:01:24.89,Default,,0000,0000,0000,,Ale, co ciekawe, jeśli ustawimy "background" (czyli tło) Dialogue: 0,0:01:24.89,0:01:29.11,Default,,0000,0000,0000,,na, powiedzmy, czerwony, to widać, że nasz napis tam jest Dialogue: 0,0:01:29.11,0:01:36.07,Default,,0000,0000,0000,,tylko jest biały, więc problem polegał na tym, że napisaliśmy biały tekst na białym tle. Dialogue: 0,0:01:36.07,0:01:37.95,Default,,0000,0000,0000,,I dlatego nic nie było widać. Dialogue: 0,0:01:37.95,0:01:42.44,Default,,0000,0000,0000,,To trochę głupio - dlaczego mielibyśmy pisać białym tekstem bo białym tle? Dialogue: 0,0:01:42.44,0:01:46.11,Default,,0000,0000,0000,,Możemy po prostu zmienić kolor tekstu, bo już umiemy to robić. Dialogue: 0,0:01:46.11,0:01:50.90,Default,,0000,0000,0000,,Dokładnie tak, jak ustawiamy wypełnienie prostokąta albo linii, możemy ustawić wypełnienie tekstu na dowolny kolor. Dialogue: 0,0:01:50.90,0:01:54.23,Default,,0000,0000,0000,,Tak jak wcześniej, i proszę! Dialogue: 0,0:01:54.23,0:01:59.29,Default,,0000,0000,0000,,Pokazuje się na białym tle. Spróbujmy teraz dokładniej obejrzeć jak działają te napisy. Dialogue: 0,0:01:59.29,0:02:03.80,Default,,0000,0000,0000,,Pierwsza część jest dość oczywista - to po prostu napis, który chcemy wyświetlić. Dialogue: 0,0:02:03.80,0:02:08.70,Default,,0000,0000,0000,,Druga część - jeśli ją zmienimy, to zobaczymy, że w ten sposób kontrolujemy odległość od lewej strony. Dialogue: 0,0:02:08.70,0:02:11.78,Default,,0000,0000,0000,,A kolejna, to odległość w pionie. Dialogue: 0,0:02:11.78,0:02:14.70,Default,,0000,0000,0000,,To pewnie wygląda dość znajomo - podobnie to tego, jak rysowaliśmy prostokąty. Dialogue: 0,0:02:14.70,0:02:19.26,Default,,0000,0000,0000,,Trzeba zwrócić uwagę, że te dwie współrzędne Dialogue: 0,0:02:19.26,0:02:24.67,Default,,0000,0000,0000,,Określają pozycję dolnego, lewego roku napisu. Dialogue: 0,0:02:24.67,0:02:27.22,Default,,0000,0000,0000,,A przypadku prostokątów, to był lewy-górny róg. Dialogue: 0,0:02:27.22,0:02:30.61,Default,,0000,0000,0000,,Trochę wygląda, jakby specjalnie zostało zaprojektowane, żeby było zamieszanie. Dialogue: 0,0:02:30.61,0:02:32.76,Default,,0000,0000,0000,,Ale po prostu musisz o tym pamiętać. Dialogue: 0,0:02:32.76,0:02:37.39,Default,,0000,0000,0000,,Możemy nawet poeksperymentować i sami zobaczyć, że jeśli ustawimy tutaj "height" (wysokość) Dialogue: 0,0:02:37.39,0:02:42.45,Default,,0000,0000,0000,,To faktycznie - ustawia wysokość ekranu na lewy-dolny róg. Dialogue: 0,0:02:42.45,0:02:48.78,Default,,0000,0000,0000,,Albo możemy ustawić na zero, i jak myślisz, co się wtedy stanie? Dialogue: 0,0:02:48.78,0:02:53.78,Default,,0000,0000,0000,,Teraz w ogóle nic nie widać, ale jeśli będziemy powoli zwiększać, to się pojawi Dialogue: 0,0:02:53.78,0:02:56.12,Default,,0000,0000,0000,,widać, że się tam wychyla Dialogue: 0,0:02:56.12,0:02:59.78,Default,,0000,0000,0000,,To dlatego, że określamy pozycję lewego-dolnego rogu Dialogue: 0,0:02:59.78,0:03:01.75,Default,,0000,0000,0000,,A nie lewego-górnego. Dialogue: 0,0:03:01.75,0:03:06.22,Default,,0000,0000,0000,,Dobra, wystarczy tego analizowania, spróbujmy coś poprawić. Dialogue: 0,0:03:06.22,0:03:13.32,Default,,0000,0000,0000,,Na przykład, zacznijmy od zwiększenia napisu. Możemy to zrobić za pomocą funkcji "textSize", która określa jak duży ma być nasz napis. Dialogue: 0,0:03:13.32,0:03:20.50,Default,,0000,0000,0000,,Możemy ustawić na 30, czyli dość dużo, albo nawet więcej, albo możemy zmienić na jakąś bardzo, bardzo małą wartość. Dialogue: 0,0:03:20.50,0:03:25.56,Default,,0000,0000,0000,,Wpiszmy teraz Twoje imię a poniżej może jeszcze jakąś wiadomość o Tobie. Dialogue: 0,0:03:25.56,0:03:29.76,Default,,0000,0000,0000,,Ponieważ nie znam Twojego imienia, więc po prostu wpiszę moje imię, a Ty możesz je zamienić na swoje za chwilkę. Dialogue: 0,0:03:29.76,0:03:35.44,Default,,0000,0000,0000,,Na podstawie tego, czego się nauczyliśmy, możemy wpisać "text("Sophia" i mamy moje imię. Dialogue: 0,0:03:35.44,0:03:42.80,Default,,0000,0000,0000,,A niżej wpiszę jakąś małą wiadomość, na przykład "Lubię szczeniaki, gitary i kodowanie" Dialogue: 0,0:03:42.80,0:03:47.80,Default,,0000,0000,0000,,Ok, super, musimy tylko oczywiście zmienić pozycję, żeby napisy nie nachodziły na siebie Dialogue: 0,0:03:47.80,0:03:54.53,Default,,0000,0000,0000,,I, o nie, ten napis jest zbyt długi, więc zmniejszymy trochę rozmiar Dialogue: 0,0:03:57.01,0:03:58.63,Default,,0000,0000,0000,,I proszę, teraz nieźle wygląda. Dialogue: 0,0:03:58.63,0:04:01.85,Default,,0000,0000,0000,,Może tylko trochę to nudne, że oba są na niebiesko Dialogue: 0,0:04:01.85,0:04:06.92,Default,,0000,0000,0000,,spróbujmy zatem zmienić wypełnienie ("fill"), i ustawmy na, bo ja wiem Dialogue: 0,0:04:06.92,0:04:09.47,Default,,0000,0000,0000,,może na ładny, fioletowy kolor. Dialogue: 0,0:04:09.47,0:04:15.55,Default,,0000,0000,0000,,Dobrze, i to wszystko, co powinieneś wiedzieć o rysowaniu napisów, oraz zmienianiu ich koloru i rozmiaru.