Als de variabele is op het spelveld getoond, heeft het de waarde van de laatste gemachte klone

Klonen

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

Eigenshappen

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

Weetjes

Om klonen te verwijderen, click op stop.

Zie rare dingen

Klonen Table

https://scratch.mit.edu/projects/182573434/#editor
Naam thema Link filmpje
kloneIDs (uit boek)
Nano Kloon studie
Basketbal studie
Basketbal studie 2
Vogels schieten
Vuurwerk
Kloon aanvangt Robot
Toverbekers in Goudgrijp Probleem met tijd
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 Probleem met tijd
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 Probleem met tijd
paddle game with clones
giga kloon wiki Probleem met tijd
kloon waterval Probleem met tijd
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 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. Clone CHimes
ruimteschepen
boze Tera
Deeltjes
Ontploffing met pijl
Bolle eter
Pong (eenvoudig)
Poor Butterfly
Vlinder
Minescratch
spel images
kloon horizon Probleem met tijd
kloon Wiki v.1.1 Probleem met tijd
kloon Wiki v.1.1 Probleem met tijd
appel klik teller met kloon Probleem met tijd
klonende worm met apple Probleem met tijd
Probleem met tijd
vonken Probleem met tijd
kloon slide22 Probleem met tijd
controlling individual clones remix Original version with 9 clones Probleem met tijd
studie over kloons Bebrukt Meer Blokken, moeielijk Probleem met tijd
  1. Pijl Sprite (Arrow1) beginnnt bij Kat Sprite (Sprite2)
  2. klone is een kopie van Pijl en verschijnt als Kat spatiebalk drukt. De sprite Pijl blijft met Kat.
Not working
cloning example studyUsing blocks, way too complicated Probleem met tijd

Links

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?

Table of projects which include clones

Topic Image Link Notes
missile defense Missile Defense https://scratch.mit.edu/projects/123973107Defines 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.

Scripting_Tutorials

Clones

Shooting

Sprite that shoots a ball can create a clone of the ball. "create clone" has a drop down menu. Actually, the clone of the sprite changes its costume to that of a ball.

Wiki Cloning

Prior to 4 october 2016

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.

variables

Variables for all sprites will be the same for each clone, but variables for this sprite only will be different for each clone.

Lists

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