egyszerű interaktív animációkprognyelv1.elte.hu/downloads/eloadas/scratch-animacio.pdf · a...

Post on 04-Oct-2020

4 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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