egyszerű interaktív animációkprognyelv1.elte.hu/downloads/eloadas/scratch-animacio.pdf · a...
Post on 04-Oct-2020
4 Views
Preview:
TRANSCRIPT
Scratch – Animációkészítés
Programozási nyelvek 1.
A Scratch bemutatása
A Scratch
▪ A Scratch programozási környezetben objektumalapúan és eseményvezérelten készíthetők multimédiás programok.
▪ Az amerikai MIT (Massachusetts Institute of Technology) Media Labfejleszti 2002 óta, és a 3.0-s verziónál tartanak.
▪ Online és asztali változattal is rendelkezik, és ingyenesen használható.
Bernát Péter: Scratch – Animációkészítés 3
A Scratch objektumai
▪ A Scratch objektumai a képernyőn mozgatható és változtatható kinézetű szereplők, valamint a teljes képernyőnek megfelelő játéktér.
▪ A szereplők legfontosabb tulajdonságai a helyük és az irányuk, az aktuálisan viselt jelmezük, a méretük, és a láthatóságuk (láthatók vagy láthatatlanok).
▪ A játéktér leglényegesebb tulajdonsága az aktuális háttérkép.
Bernát Péter: Scratch – Animációkészítés 4
A projektek megosztása
▪ A projektek az online felhasználói felületen készíthetők el (de van offline változat is) és a honlapon le is játszhatók. Kezdetben nincsenek megosztva, de megoszthatók.
▪ A megosztott projektek kódja minden felhasználó számára nyilvános és a módosítását „remixként” elmenthetik. A kódot mindenki a saját anyanyelvén látja.
▪ Létrehozhatók műhelyek, amelyekben a meghívott felhasználók elhelyezhetik projektjeiket.
Bernát Péter: Scratch – Animációkészítés 5
Egyszerű interaktív animációkAz egyszerű interaktív animációkban a szereplők a kinézetük megváltoztatásával, vagy hang lejátszásával reagálnak az egérkattintásra vagy egy billentyű lenyomására.
Példaprogram: Emodzsikészítő
Emodzsikészítő
Bernát Péter: Scratch – Animációkészítés 7
Eseménykezelés
Érzékeljük valamely billentyű lenyomását, vagy a szereplőn való kattintást, az esemény hatására pedig megváltoztatjuk a szereplő kinézetét, vagy lejátszunk egy hangot.
Játéktér Szempár
Bernát Péter: Scratch – Animációkészítés 8
Példaprogram: Karácsonyi képeslap
Karácsonyi képeslap
Bernát Péter: Scratch – Animációkészítés 9
Animáció folyamatos jelmezváltással
A jelmezeket folyamatosan váltogatjuk rövid várakozással néhányszor, vagy a program leállításáig.
Tűz Csengettyű
Bernát Péter: Scratch – Animációkészítés 10
Az egyszerű interaktív animációk parancsai
Jelmezváltás Beszéltetés
Bernát Péter: Scratch – Animációkészítés 11
Az egyszerű interaktív animációk parancsai
Láthatóság Grafikus hatások Méret
Bernát Péter: Scratch – Animációkészítés 12
Az egyszerű interaktív animációk parancsai
Hang
Bernát Péter: Scratch – Animációkészítés 13
Az egyszerű interaktív animációk parancsai
Perifériás események Várakoztatás és számlálós ciklus
Bernát Péter: Scratch – Animációkészítés 14
Egyjelenetes animációk
Az egyjelenetes animációkban már a helyüket is megváltoztatni képes szereplők játszanak el valamilyen rövid történetet.
Példaprogram: Valentin-napi képeslap
Valentin-napi képeslap
Bernát Péter: Scratch – Animációkészítés 16
Szereplő mozgatása két pont között
Az egyik lehetőség, hogy a megfelelő kezdőhelyből és kezdőiránnyal indítva egy kis lépést ismétlünk rövid várakozással (és jelmezváltással).
Hercegnő
Bernát Péter: Scratch – Animációkészítés 17
A két pont közötti mozgatás két lehetősége
Relatív helyre mozgatás a szereplő helyének és irányának megfelelően
Abszolút helyre mozgatás a szereplő helyétől és irányától függetlenül
A haladás pillanatszerű, ezért általában egy kis lépést ismétlünk
A haladás folyamatos
Egyszerűbb a szereplő jelmezét közben váltogatni
A szereplő jelmeze csak párhuzamosan futó eljárással váltogatható
Bernát Péter: Scratch – Animációkészítés 18
Különböző szereplők tevékenységeinek végrehajtása egymás után vagy egyszerre
Lejön Párbeszéd
Párbeszéd
Inicializálás
Inicializálás
Inicializálás Megjelenik
Elszalad
Felirat
Hercegnő
Herceg
A különböző szereplők tevékenységeit üzenetküldésekkel lehet egymás után vagy egyszerre végrehajtatni.
pár
be
szé
d
els
zala
d
Bernát Péter: Scratch – Animációkészítés 19
Párbeszéd
Hercegnő Herceg
A párbeszéd a két szereplő egyszerre induló és megfelelő várakozásokat tartalmazó eljárásaiból alakul ki.
Bernát Péter: Scratch – Animációkészítés 20
Az egyjelenetes animációk új parancsai
Irány és iránytól függő mozgatás Hely és helytől függő mozgatás
Bernát Péter: Scratch – Animációkészítés 21
Többjelenetes animációk
A hosszabb történeteket elmesélő animációk jellemzően különböző helyszíneken játszódnak. Ebben a feladattípusban az animáció jelenetekre osztása az újdonság.
Példaprogram: Végtelen történet
Végtelen történet
Bernát Péter: Scratch – Animációkészítés 23
Jelenetekre osztás
▪ Egy történet jeleneteiben eltérő szereplőket, vagy ugyanazon szereplőket máshogyan szeretnénk használni.
▪ A jelenetekhez üzeneteket rendelhetünk: 1. jelenet, 2. jelenet stb.
▪ Az első jelenethez tartozó üzenetet (például) a Játéktér küldheti ki, majd minden további jelenetet az előző jelenetben utoljára cselekvő szereplő indíthatja el.
Bernát Péter: Scratch – Animációkészítés 24
Jelenetekre osztás
Inicializálás
Pico
Űrhajó
Bolygó
Macska
Laptop
Játéktér
Eltűnik
Megjelenik
Eltűnik
Eltűnik
Háttér beállítása
… Landol
Inicializálás
Eltűnik
Inicializálás
Inicializálás
Háttér beállítása
Sétál Párbeszéd
Párbeszéd
Laptop nagyítása
1. j
ele
net
2. j
ele
net
séta
pár
be
széd
lap
top
nő
Bernát Péter: Scratch – Animációkészítés 25
Egy szereplő párhuzamos tevékenységei
Esetenként egy szereplő több tevékenységét egyszerre kell elindítani. Ekkor az egyes tevékenységeknek ugyanaz az üzenet küldhető.
Űrhajó
Bernát Péter: Scratch – Animációkészítés 26
Egy szereplő párhuzamos tevékenységei
Esetenként egy szereplő több tevékenységét egyszerre kell elindítani. Ekkor az egyes tevékenységeknek ugyanaz az üzenet küldhető.
Laptop
Bernát Péter: Scratch – Animációkészítés 27
top related