Return to Video

Bevezetés az animációba (Videó Változat)

  • 0:01 - 0:03
    Sok módja van annak, hogy valami animáltnak látszódjon,
  • 0:03 - 0:05
    az alapelv mégis mindig ugyan az:
  • 0:05 - 0:07
    Ha van egy köteg rajzod vagy képed
  • 0:07 - 0:10
    és mindegyik csak egy kicsit tér el a másiktól
  • 0:10 - 0:11
    és elég gyorsan pörgeted őket
  • 0:11 - 0:13
    mozgóképnek fog látszódni.
  • 0:13 - 0:16
    A régi időkben ezeket a rajzokat kézzel készítették
  • 0:16 - 0:20
    és NAGYON sokáig tartott egy három másodperces animáció elkészítése.
  • 0:20 - 0:23
    Szerencsénkre mi a jövőben élünk.
  • 0:23 - 0:26
    Nagyon könnyű kódolással egy egyszerű animációt elkészíteni.
  • 0:26 - 0:28
    Meg is mutatom, hogyan kell!
  • 0:28 - 0:31
    A jobb oldalon látsz egy édes kisautót szép sárga háttérben.
  • 0:31 - 0:35
    És igen, én magam terveztem ezt az autót, köszi!
  • 0:35 - 0:39
    Mindegy, itt állítottuk be ezt a szép hátteret
  • 0:39 - 0:43
    és az autónak nincsenek körvonalai, azaz noStroke() parancsot használunk.
  • 0:43 - 0:47
    Azután készítünk egy új változót (x) az autó pozíciójának, és adunk neki egy értéket, ez 10 lesz.
  • 0:47 - 0:49
    Ha ezt az értéket megváltoztatjuk,
  • 0:49 - 0:52
    akkor az autó előre-hátra mozogni fog.
  • 0:52 - 0:54
    Legyen 10
  • 0:54 - 0:58
    Itt beállítjuk az autó kitöltési színét és két négyszöget rajzolunk testnek.
  • 0:58 - 1:00
    Az első négyszög lesz az alja
  • 1:00 - 1:02
    a második a teteje.
  • 1:02 - 1:05
    Itt a kerekekkel ugyanezt csináljuk
  • 1:05 - 1:07
    Beállítjuk a kitöltő színt és rajzolunk két ellipszist:
  • 1:07 - 1:09
    egy az x+25-nél,
  • 1:09 - 1:10
    és egy az x+75-nél
  • 1:10 - 1:13
    Végre rátérünk az újdonságra.
  • 1:13 - 1:15
    Ezt a dolgot itt úgy hívják, hogy funkció definíció
  • 1:15 - 1:17
    Erről később még fogsz tanulni.
  • 1:17 - 1:20
    Most csak nézzünk rá és jegyezzük meg, hogy fest.
  • 1:20 - 1:24
    Ami a fontos, az a "draw" és ezek a zárójelek.
  • 1:24 - 1:25
    Ez a nyitó zárójel
  • 1:25 - 1:27
    Ez a záró.
  • 1:27 - 1:31
    Ezt az egész dolgot együtt rajzolási, vagy animációs ciklusnak hívjuk.
  • 1:31 - 1:35
    Minden, amit a zárójelek közé teszel ismétlődni fog, úgymond lefut újra meg újra nagyon gyorsan
  • 1:35 - 1:37
    Ezért hívjuk ciklusnak (angolul loop)
  • 1:37 - 1:42
    Minden, ami a zárójeleken kívül van csak egyszer fut le, a program kezdetén.
  • 1:42 - 1:46
    Első lépés tehát, hogy a rajzainkat betesszük a zárójelek közé
  • 1:46 - 1:48
    Így a képeket újra és újra rajzolja a program.
  • 1:48 - 1:52
    Ezt csináljuk meg. Ezt kijelölöm
  • 1:52 - 1:54
    és lehúzom a ciklusomba.
  • 1:54 - 2:02
    Hogy jól látszódjon, hogy ez a kód a zárójelben van, egy behúzással beljebb viszem, kijelölöm és megnyomom a tab gombot
  • 2:02 - 2:06
    Már tudom, hogy a zárójelben van a kódom.
  • 2:06 - 2:10
    Minden ugyanolyan maradt, semmi nem változott.
  • 2:10 - 2:18
    Amikor először fut le a kód, a gép azt mondja: "oké, legyen egy új változónk x, legyen 10, rajzolj két négyszöget és két ellipszist".
  • 2:18 - 2:24
    Aztán visszamegy az elejére és azt mondja: "oké, legyen egy új változónk x, legyen 10, rajzolj két négyszöget és két ellipszist".
  • 2:24 - 2:28
    Aztán azt mondja: "oké, legyen egy új változónk x, legyen 10, rajzolj két négyszöget és két ellipszist". Teljesen ugyanazt.
  • 2:28 - 2:31
    Semmi sem változott, ezért nem is fogsz animációt látni.
  • 2:31 - 2:35
    Csak ugyanazokat a négyszögeket és ellipsziseket fogja egymásra rajzolni.
  • 2:35 - 2:40
    Ne feledd, ha valamit animáltnak szeretnénk látni, időnként apróságokat változtatni kell rajta.
  • 2:40 - 2:43
    Szóval ha azt szeretném, hogy az autóm előre mozogjon,
  • 2:43 - 2:45
    az x értékét kell változtatnom, igaz?
  • 2:45 - 2:48
    Oké, akkor legyen 11.
  • 2:48 - 2:51
    De akkor minden alkalommal 11 lesz!
  • 2:51 - 2:58
    Hogy kellene megoldanom, hogy az x értéke változzon minden alkalommal, amikor a kód újra lefut?
  • 2:58 - 3:00
    Nézd ezt a bűvös trükköt:
  • 3:00 - 3:03
    Emlékszel, a var x egy új változót készít.
  • 3:03 - 3:08
    Ha a cikluson belül hagyjuk, minden egyes alkalommal készít egy új x nevű változót
  • 3:08 - 3:13
    Nekünk az kell, hogy a változót a cikluson kívül hozzuk létre. Így csak egyszer készül el.
  • 3:13 - 3:23
    Minden alkalommal, mikor a kód lefut, és látja a gép, hogy az x már létezik és azt az értékét fogja használni, amelyet mi adunk neki.
  • 3:23 - 3:31
    Tehát az lesz, hogy a változót kitesszük a cikluson kívülre, így csak egyszer "gyártódik" le
  • 3:31 - 3:38
    és minden alkalommal mikor az x-szel találkozik, ugyanazt az egy változót fogja használni és az értéke is az lesz, amit utoljára adtunk, azaz 11
  • 3:38 - 3:42
    azaz ezentúl mindig 11 lesz.
  • 3:42 - 3:53
    valahol a rajzolás ciklusban megváltoztatjuk az x értékét, mondjuk legyen az x az x előző értéke +1
  • 3:53 - 3:55
    Juhé! Működik!
  • 3:55 - 4:03
    Kivéve hogy.. valahogy furcsa. Ha szeretnéd tudni, azért ilyen, mert a hátteret elfelejtettük a cikluson belülre tenni.
  • 4:03 - 4:07
    Tehát lerajzolja az autót újra meg újra, de az összes eddigi autót is látod a mostani alatt.
  • 4:07 - 4:12
    Ezért ha ezt a sort ide húzom a ciklusom elejére,
  • 4:12 - 4:16
    és megnyomom az újraindítás gombot, látom az autómat...
  • 4:16 - 4:18
    Hurrá! Tökéletes!
  • 4:18 - 4:22
    És ha szeretnénk, hogy az autónk gyorsabban menjen, növelhetjük az x szorzóját,
  • 4:22 - 4:29
    ha 10, húha! Lement a képről! Állíthatom negatívra is, így x-10, és...
  • 4:29 - 4:35
    Itt jön! Legyen pozitív, upsz... ott megy!
  • 4:35 - 4:37
    Tehát ezekre kell emlékeznünk:
  • 4:37 - 4:44
    Ezt itt rajzolási ciklusnak hívjuk. Tedd bele a rajzolási kódodat és újra és újra megrajzolja.
  • 4:44 - 4:52
    Azután a változóidat a cikluson kívül definiáld, ez nagyon fontos, így tudjuk ugyanazt a változót újra és újra használni.
  • 4:52 - 4:56
    Azután a ciklusban megváltoztatjuk a változó értékét egy picit
  • 4:56 - 5:02
    általában hozzáadunk az eredeti számhoz, vagy elveszünk belőle egy számot
  • 5:02 - 5:08
    És végül a változókat használjuk a rajzolási kódon belül, így a rajzunk változni fog időről időre.
  • 5:08 - 5:10
    És kész!
Title:
Bevezetés az animációba (Videó Változat)
Description:

more » « less
Video Language:
English
Duration:
05:11

Hungarian subtitles

Revisions