Return to Video

Wspaniałe Napisy Cześć 2

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

more » « less
Video Language:
English
Duration:
03:57

Polish subtitles

Revisions