Als de variabele is op het spelveld getoond, heeft het de waarde van de laatste gemachte klone
Een klone is een kopie van een sprijt. Hij heeft alle eigenshappen van de originele sprijt. Maar, als een eigenschappen van een sprijt of klone in de lop van de tijd verandern, de waarde van de andere veranderd niet.
Als de eigenshappen op het spelveld getoond is, zie voor de sprite
Het is mogelijk om deze eigenshappen op de spelveld te tonen. Fouten of onverwacht waarde kunnen gezien. Om weg te halen, neem de vink weg. Als het de waarde van een klone er is een onverwacht probleem. Recht klik op de spelveld en verwijderen wekt.
Naam | doel | Menu |
---|---|---|
x-positie | Beweging | |
y-positie | Beweging | |
richting | Beweging | |
grootte | Uiterlijken | |
variabele | Data | |
Om klonen te verwijderen, click op stop.
Zie rare dingenNaam | thema | Link | filmpje | |
kloneIDs (uit boek) | ||||
Nano Kloon studie | ||||
Basketbal studie | ||||
Basketbal studie 2 | ||||
Vogels schieten | Vuurwerk | |||
Kloon aanvangt Robot | ||||
Toverbekers in Goudgrijp | ||||
klone klokkenspel: Klik op veld en een cirkel grooit en "boing" zegt. De cirkel verdwijnt vanzelf na 100 keer | Zie ook Chimes | |||
Vuur met klonen | ||||
tovenaar met vonken | ||||
klonende worm: Leuk maar helpt niet met verstand van programmeren. | ||||
klonende sterren | iedere klone ontvangt het 'klone' signaal en maakt dan weer een klone van zichzelf! | |||
controlling individual clones remix simplified to 2 | ||||
paddle game with clones | ||||
giga kloon wiki | ||||
kloon waterval | ||||
remix tutorial | ||||
Sprite2 verdwijnt maar is steeds aanwezig. Een klone van Sprite2 is gemakt. De groene bal (Sprite1) raakt de klone (van sprite2) aan. De grote van Sprite1 veranderd met 10 pixels. De klone is opgegeten (verwijder). Binnen een seconde komt nog een klone met een ander kleur. Begrijp het vershil tussen: verdwijnen en verwijderen. Verstaan dat sprite2 aanwezig is maar is onzichtbaar. Je kan een sprite NIET verwijderen met de programma (wel met een schaar). Je KAN een kllon verwijderen. | ||||
Bolle eter: Met energie en levens. Bolle eter: Aanraak blauw bal en groen bal grooit. Aanrak met klone van Star Wars maakt groene bal klein. Banaan krijg je energie om de klone de verwijderen | ||||
klonende worm with apple | ||||
collide - teaching remix (mostly raak ik) but uses "wacht tot" | ||||
Vallende vonken | ||||
Clone ChimesSimple. When background clicked, clone is created. Simultaneous effects are made by having two (or more) "when I start as a clone" blocks, each which do something different. Not quite the same as the missile defense project. | ||||
ruimteschepen | ||||
boze Tera | ||||
Deeltjes | ||||
Ontploffing met pijl | ||||
Bolle eter | ||||
Pong (eenvoudig) | ||||
Poor Butterfly | ||||
Vlinder | ||||
Minescratch | ||||
spel | ||||
kloon horizon | ||||
kloon Wiki v.1.1 | ||||
kloon Wiki v.1.1 | ||||
appel klik teller met kloon | ||||
klonende worm met apple | ||||
vonken | ||||
kloon slide22 | ||||
controlling individual clones remix Original version with 9 clones | ||||
studie over kloons | Bebrukt Meer Blokken, moeielijk | |||
| Not working | |||
cloning example study | Using blocks, way too complicated |
How to deal with oddities. When clicking on a sprite to count clicks need to have two opdrachten.
What does kloning have to do with programming?
Topic | Image | Link | Notes |
missile defense | https://scratch.mit.edu/projects/123973107 | Defines 2 clone type variables which control visible action. Odd game. Only turret and projectile change. target does not explode. A lot of math but does not produce any comprehensible action. |
Disappear when stop is clicked and block stop everything. But NOT when sprite script or other scripts for this sprite is clicked. "Waneer ik als kloon start" does only what one clone can do. I cannot increase the count by 1 and I cannot give the clone a new color.
Block "verwijder deze clone" needs to be attached to the created clone block, otherwise there is no way of knowing which clone should be deleted. There is no block which asks "when this sprite is clicked" because you cannot put a "hat" block into another "hat" block. Referring to this document, Scratch 2.0 uses Panther cloning. It is specifically stated that it is not a new sprite.
A clone is NOT a sprite. Things go wrong if you try to create a clone. But "It is also possible to clone other clones recursively."
From the forums : Make sure the variable is for the sprite only…not for all sprites…that will guarantee that each clone of the sprite gets its own copy. However, I think instead of changing it by one (because it doesn't yet exist in the specific clone), you will need to set it to something other than 0. I'm not sure how changing a variable that hasn't been set is handled in Scratch. If you need to keep a count of the clones, you would need a global counting variable and then set the clone variable equal to the count variable when you create the clone each time.
and in response to that is something I already encountered while trying to keep count of the clones/: The clone will inherit the value of Original from the main sprite so changing it by 1 will work but it will result in all clones having the value 1 for Original which may be enough in this instance. Any variable that is defined as ‘for this sprite only’ is duplicated for each clone so they have their own copy of that variable.
A clone inherits all it's parents scripts so if the parent has a key detection, each clone will respond to that key press.
I came across this while making a sparkle effect. I was debugging the program and decided to keep trak of the values to which snelheidX and snelheidY were being assigned. When the list belonged to only one sprite, it did not get filled in the "wanneer ik als kloon start". A list must be global