Wspaniałe Napisy Cześć 2
-
0:02 - 0:05Skoro umiemy już używać funkcji "text", spróbujmy zrobić coś ciekawszego.
-
0:05 - 0:08Zacznijmy od nowego słowa: "string"czy po polsku "łańcuch".
-
0:08 - 0:11Pewnie myślisz sobie, "łańcuch? Taki przy rowerze?"
-
0:11 - 0:14Ale dla programistów, to specjalne określenie na fragmenty tekstu.
-
0:14 - 0:17Możesz o tym myśleć jak o łańcuchy różnych znaków, jeśli to ci pomoże.
-
0:17 - 0:22Twoje imię to łańcuch znaków (czyli string), nazwa twojej szkoły to łańcuch i wszystkie Twoje smsy, które w życiu wysłałeś, to też łańcuchy.
-
0:22 - 0:25Po prostu, łańcuch znaczy to samo, co napis.
-
0:25 - 0:29Do tej pory rysowaliśmy i kolorowaliśmy różne napisy.
-
0:29 - 0:31Czy z napisami możemy używać zmiennych? Oczywiście!
-
0:31 - 0:36Dokładnie tak samo, jak zapisywaliśmy w zmiennej różnej liczby, możemy też tam umieszczać napisy.
-
0:36 - 0:43Możemy powiedzieć "var myName = (I tutaj Twoje imię" więc "Sophia"; pamiętaj o cudzysłowach.
-
0:43 - 0:47I teraz możemy użyć zmiennej myName (czyli po polsku mojeImie) zamiast pisać "Sophia",
-
0:47 - 0:49co robiliśmy wcześniej.
-
0:49 - 0:54Wszystko wygląda tak samo, ale teraz możemy to napisać wiele razy
-
0:54 - 0:57no wiesz, raz tutaj, raz tam, możemy być bardziej kreatywni.
-
0:57 - 1:02I wystarczy, że zmienisz teraz tę jedną zmienną na Twoje imię i zobaczysz je
-
1:02 - 1:04napisane trzy razy.
-
1:04 - 1:10Ok, cofnijmy się. Załóżmy, że chcemy zrobić coś szalonego, na przykład dodać do siebie dwa napisy?
-
1:10 - 1:13Podobnie jak wcześniej dodawaliśmy wartości innych zmiennych?
-
1:13 - 1:18Możemy tak zrobić, a komputer po prostu sklei ze sobą dwa łańcuchy znaków.
-
1:18 - 1:21Na przykład, możemy pozbyć się tego tutaj, zostawmy tylko jeden raz.
-
1:21 - 1:27I możemy zrobić zmienną "message" (czyli po polsku wiadomość), która będzie sumą mojego imienia oraz kilku wykrzykników.
-
1:27 - 1:32I jeśli teraz włożymy tę nową zmienną do funkcji text, to na ekranie pojawi się ta wiadomość a nie moje imię
-
1:32 - 1:38widzimy, że program po prostu dokleił te wykrzykniki za moim imieniem.
-
1:38 - 1:43Możemy to nawet trochę urozmaicić - powiedzmy, że chcemy napisać wiadomość dwa razy.
-
1:43 - 1:50To wygląda dość sensownie, no wiesz, dodawanie napisów, to po prostu sklejanie jest ze sobą.
-
1:50 - 1:56Ale może sobie teraz myślisz: a może moglibyśmy zrobić jeszcze więcej? Czy możemy mnożyć, dzielić i odejmować napisy?
-
1:56 - 2:00Tego wszystkiego nie możemy robić - łańcuchy znaków możemy tylko dodawać.
-
2:00 - 2:05Owszem, możemy dzielić i odejmować zmienne, które przechowują liczby, ale zmienne z napisami możemy tylko dodawać.
-
2:05 - 2:10Ale to dobrze, że zadajesz takie ciekawe pytania - to bardzo dobra postawa w programowaniu.
-
2:10 - 2:13Możesz sobie pomyśleć "co mogło by się stać gdybyś podzielili napis?"
-
2:13 - 2:17Animacja i interakcja z myszką również działają z napisami.
-
2:17 - 2:21Na przykład. Możemy sprawić, żeby nasz napis podążał za myszką.
-
2:21 - 2:23Trzeba tylko włożyć do w pętlę rysującą, tak samo jak zrobiliśmy z prostokątami.
-
2:23 - 2:30Jeśli sobie przypominasz, trzeba napisać "var draw", a potem włożymy tam to wszystko.
-
2:30 - 2:34Pamiętasz to pewnie z części "Wstęp do animacji".
-
2:34 - 2:40I może sobie teraz myślisz, jeśli mamy sprawić, żeby teraz podążał za myszką, to na pewno będziemy potrzebować mouseX i mouseY
-
2:40 - 2:43I proszę - teraz możemy rysować naszym własnym imieniem.
-
2:43 - 2:51I oczywiście, jeśli chcemy, możemy zmienić tło na kolor, powiedzmy, jasnoniebieski.
-
2:51 - 2:57I teraz nasz napis po prostu podąża za myszką, dokładnie tak, jak widzieliśmy przy prostokątach.
-
2:57 - 3:03A teraz ostatnia sztuczka - użyjemy animiacji, żeby sprawić, aby napis był coraz większy i większy i większy.
-
3:03 - 3:07Tutaj ustaiamy textSize (czyli rozmiar) na 30. Jeśli korzystamy ze zmiennych,
-
3:07 - 3:15to zamiast pisać 30, możemy powiedzieć, "var howBig" równa się 30; a potem używać tej zmiennej zamiast liczby 30 bezpośrednio.
-
3:15 - 3:21To będzie działać w ten właśnie sposób, ale musimy przecież zmieniać jakąś wartość, żeby otrzymać animację.
-
3:21 - 3:25I możemy to zrobić, przez nadanie zmiennej howBig wartości powiększonej o jeden.
-
3:25 - 3:32co oznacza, że wartość howBig będzie teraz równa starej wartości howBig, ale powiększonej o 1 czyli trochę większej.
-
3:32 - 3:36i teraz musimy tylko uruchomić nasz program, i proszę
-
3:36 - 3:41kiedy poruszamy myszką, nasz tekst robi się coraz większy i większy i większy
-
3:41 - 3:43ze względu na tę linię tutaj
-
3:43 - 3:48Sam możesz się jeszcze zastanowić, w jaki sposób sprawić, żeby napis powiększał się szybciej?
-
3:48 - 3:52Dobrze, czyli teraz umiemy już manipulować nie tylko kszałtami
-
3:52 - 3:56ale także napisami.
- Title:
- Wspaniałe Napisy Cześć 2
- Description:
-
To jest nagranie ekranu z naszego interaktywnego wprowadzenia do kodowania, zrobione żeby ułatwić pracę nad napisami i tłumaczeniami. Lepiej obejrzeć właściwe wprowadzenie tutaj:
https://pl.khanacademy.org/cs/programming/ - Video Language:
- English
- Duration:
- 03:57
Lech Mankiewicz edited Polish subtitles for Terrific Text Part 2 | ||
przadka edited Polish subtitles for Terrific Text Part 2 | ||
przadka edited Polish subtitles for Terrific Text Part 2 | ||
przadka edited Polish subtitles for Terrific Text Part 2 | ||
przadka edited Polish subtitles for Terrific Text Part 2 | ||
przadka edited Polish subtitles for Terrific Text Part 2 | ||
przadka edited Polish subtitles for Terrific Text Part 2 |