Effecten

Op je sprites kun je in Scratch allerlei effecten loslaten. Zo kun je je sprite de hele tijd van kleur laten veranderen, een draaikolkeffect meegeven of doorzichtig maken via het geest-effect. In dit stuk lees je meer over wat je met deze effect-blokken kunt doen.

Dit zijn de twee blokken waarmee je verschillende effecten kunt laten plaatsvinden. Je vindt deze blokken in de categorie "uiterlijken".

zet effect [kleur v] op (0)
verander [kleur v]-effect met (25)

Via het zwarte driehoekje in bovenstaande blokken, kun je een ander effect dan het kleur-effect selecteren.

Verschillende effecten

Je hebt de volgende effecten op Scratch:

  • Kleur
  • Vissenoog
  • Draaikolk
  • Pixeleren
  • Mozaïek
  • Helderheid
  • Geest

Kleur

Kleur-effect.png

Het kleur-effect verandert de kleur van je sprite met de waarde ingevoerd in het blok. Een scratch-sprite kan 200 verschillende kleuren aannemen. Verander je het kleureffect met een klein getal, bijvoorbeeld 1 of 2, dan verandert de kleur weinig. Verander je het kleureffect met bijvoorbeeld 100, dan verandert de kleur veel.

Hoewel Scratch alle 16777216 kleuren van je scherm kan weergeven is het kleureffect beperkt tot 200 stapjes. Verander je het kleureffect met 200 dan gebeurt er niets, omdat je na 200 stappen weer terug bent waar je begon.

 
verander [kleur v]-effect met (200)

Verander je het met 100 dan "klappen de kleuren om" en als je dat tweemaal doet ben je weer terug bij de originele kleur.

Het getal dat je mag invoeren is niet begrensd. Er wordt eerst uitgerekend wat de rest van het getal is bij deling door 200, bijvoorbeeld verander kleureffect met 1234 is hetzelfde als verander kleureffect met 34 omdat
<[1234] = [6 *  200 + 34]>
herhaal
verander [kleur v]-effect met (80)
end

Het kleureffect wat hier gebruikt wordt is achtereenvolgens 80, 160, 40 (=240-200), 120, 0 (=200-200) en we beginnen weer van voren af aan.


De zwarte en grijze delen van een sprite veranderen niet van kleur. Een zwarte sprite kun je wel van kleur laten veranderen door een andere helderheid te kiezen.

Hiphop10a.png

Dat het zwarte deel niet van kleur verandert, is goed te gebruiken als je een discobal wilt maken. De gekleurde bolletjes in de bal veranderen met dit blok dan wel van kleur, de rest niet. Door een herhaalblok te gebruiken, krijg je een knippereffect. Zie de tekening hiernaast.




Vissenoog

Vissenoog-effect.png

Het vissenoog-effect zorgt ervoor dat je sprite een bolle (of holle) vorm aanneemt.

Dit effect kun je bijvoorbeeld gebruiken als je een sprite dikker wilt maken, een zwart gat wilt maken of als je een sprite dichterbij of verder weg van het scherm wilt laten gaan.

Momenteel zijn er geen limieten op de waarden die je kan invullen maar vanaf een bepaalde hele grote waarde (voor positieve waarden: 1.073.741.723 en voor negatieve waarden: -100) verandert er niets meer aan de vorm van de sprite.

Draaikolk

Draaikolk-effect.PNG

Het draaikolk-effect zorgt ervoor dat de sprite rond zijn middelpunt draait terwijl de buitenste rand op zijn plaats blijft.

Dit effect kun je bijvoorbeeld gebruiken als je je sprite wilt laten tijdreizen of via teleportatie wilt laten verdwijnen en ergens anders weer wilt laten verschijnen. Ook om een soort golven te maken in water, is gebruik van dit blok interessant.

Er zijn momenteel geen limieten op de waarden die je kan invullen in het blok maar als je de waarde 1.073.741.823 of hoger gebruikt keert de sprite terug naar zijn onbewerkte vorm.

Als je een vierkante sprite maakt met 4 verschillende kleuren en het draaikolk effect telkens met 3 verandert, krijg je een echte draaikolk.

ScratchDraaikolk.png

Pixeleren

Pixeleren-effect.PNG

Dit effect dient om de pixels, waaruit je sprite is opgebouwd, te vergroten door een groep omliggende pixels samen te voegen. De kleur van die pixel is het gemiddelde van de kleurwaarden van de pixels waaruit de grotere pixel gemaakt is.

Er staan wederom geen limieten op de waarden die men invoert maar, afhankelijk van de grote van je sprite, heeft pixeleren na een bepaalde waarde geen effect meer omdat je sprite dan één grote pixel geworden is.

Mozaïek

Mozaïk-effect.PNG

Het mozaïek-effect maakt een veld waarin je sprite als mozaïeksteentje gebruikt wordt.

Er staan wederom geen limieten op de waarden die men invoert maar, afhankelijk van de grootte van je sprite, heeft het mozaïek-effect na een bepaalde waarde geen effect meer omdat je sprite dan een lijnenveld is geworden.

Helderheid

Helderheid-effect.PNG

Het helderheid-effect doet wat het zegt: het verandert de helderheid van je sprite. De uiterste waarden bij dit effect zijn: -100 (helemaal zwart) en 100 (helemaal wit).



Hiphop5b.png

Dit effect kun je bijvoorbeeld gebruiken om een schaduw te maken van een sprite, zoals te zien is in het plaatje met de hiphopdansers.

Daarvoor moet je een kopie of een kloon maken met dezelfde code voor de bewegingen. Zet die kloon net iets achter de originele sprite en maak de waarde van de helderheid -100. Dan zie je een zwarte schaduw.

Een voorbeeld vind je in dit project: https://scratch.mit.edu/projects/88127565/




Geest

Geest-effect.PNG

Het geest-effect dient voor het instellen van de transparantie van je sprite. Het geest-effect is het enige effect dat niet verandert bij negatieve waarden. De maximale waarde is 100; dan is je sprite helemaal doorzichtig.

Tips en trics

Effecten uitzetten

Het blokje
zet alle effecten uit
kan handig zijn als je de sprite weer zonder alle veranderingen wil zien.

Overgangen

Je kunt een uiterlijkeffect ook gebruiken om een overgang tussen twee uiterlijken vloeiender te laten verlopen. Dat kun je bijvoorbeeld doen door het geesteffect eerst te laten toenemen (de sprite wordt langzaam minder zichtbaar doordat die doorzichtiger wordt) en daarna het geesteffect te laten afnemen (waardoor de sprite met het nieuwe uiterlijk weer langzaam beter zichtbaar wordt):

herhaal (10) keer
verander [geest v]-effect met (10)
wacht (0.1) sec.
end
volgend uiterlijk
herhaal (10) keer
verander [geest v]-effect met (-10)
wacht (0.1) sec.
end

Langzaam uitdoven

Wil je iets dat je met de penblokken hebt getekend op het speelveld van Scratch langzaam laten uitdoven? Daar is een handig trucje voor.

Maak een sprite in dezelfde kleur als de achtergrond en maak deze sprite even groot als het speelveld. Zorg dat deze sprite het hele speelveld bedekt en laat de sprite zelf uit beeld verdwijnen met het verdwijnblok.

Maak deze sprite vervolgens bijna doorzichtig door voor het geesteffect een hoog getal te kiezen, ergens tussen de 90 en 98.

Stempel deze semi-transparant gemaakte sprite vervolgens continu over je pentekening heen. Wat net getekend is, zie je dan nog gewoon heel goed. Wat al ietsje langer geleden getekend is, vervaagt echter steeds meer. Dat komt omdat de semi-transparante sprite er al vaak op gestempeld is. En als je vaak een bijna doorzichtige sprite stempelt, krijg je toch een ondoorzichtbare laag.

In deze projecten zie je voorbeelden van het gebruik van deze techniek:


Uitdoof-effect.png

Dit plaatje komt uit een project van de Scratcher @ArrstalKOP.








Je kunt dit uitdoof-effect ook bij een spel gebruiken:

https://scratch.mit.edu/projects/114189121/ Dit is een spel waarbij je de haai moet ontwijken.

Onzichtbaar doolhof

Verdwijnend-doolhof.png

Een onzichtbaar doolhof is ook een leuke toepassing van het geesteffect. Je kunt een doolhof maken waarbij de speler het doolhof slechts heel even ziet. Als je het daarna onzichtbaar maakt met het geesteffect, werkt het "raak ik"-blok nog steeds. Dus je kunt de speler terugsturen naar het begin als hij of zij tegen een onzichtbare muur aan botst.

Een voorbeeld van zo'n onzichtbaar doolhof vind je hier:

https://scratch.mit.edu/projects/74336036/


Een zelfde soort truc is in dit spel gebruikt. Hier moet je het spiegelbeeld van een hartje vinden. Zodra je op de goede plek klikt, wordt het geesteffect uitgezet, waardoor het hartje zichtbaar wordt:

https://scratch.mit.edu/projects/48052388/

Tip: als je een sprite helemaal laat verdwijnen met het geest effect kan je hem niet meer verplaatsen.

Andere voorbeelden van projecten waarbij effecten zijn gebruikt

https://scratch.mit.edu/projects/100403324/ Een mooi figuur waarbij je alle effecten kunt uitproberen.

https://scratch.mit.edu/projects/114776734/ Een mooie combinatie van het kleureffect en het geesteffect.

https://scratch.mit.edu/projects/74057702/ Een tornado-effect dat ontstaat door het kleureffect te gebruiken.

https://scratch.mit.edu/projects/112307103/ Met het geesteffect kun je mooie schijnwerpers maken.

https://scratch.mit.edu/projects/61593394/ Een spotlight creëren kan ook met het geesteffect.

https://scratch.mit.edu/projects/87639375/ Water kun je laten golven met het draaikolkeffect.

  • Deze pagina is het laatst bewerkt op 28 jun 2016 om 06:42.