Discuss Scratch

GreenArrow5
New to Scratch
9 posts

Brauche Hilfe! Klonen unmöglich! Warum?

Ich erstelle 3 Klone von einer Figur,

Wenn die grüne Flagge angeklickt
setze [klon_nummer v] auf [0]
wiederhole fortlaufend
verstecke dich
warte bis <(spielstart) = [1]>
zeige dich
wiederhole (3) mal
erzeuge Klon von [ mir selbst]
end
warte bis <(spielstart) = [0]>
end

und verteile sie mit folgendem Skript an festgelegte Stellen.

Wenn ich als Klon entstehe
ändere [klon_nummer v] um (1)
falls <(klon_nummer) = [1]> dann
gehe zu x: (15) y: (0)
end
falls <(klon_nummer) = [2]> dann
gehe zu x: (50) y: (115)
end
falls <(klon_nummer) = [3]> dann
gehe zu x: (150) y: (10)
end
warte bis <(spielstart) = [0]>
lösche diesen Klon

Und trotzdem wird keiner der Klone auf dem Spielfeld sichtbar außer die Originalfigur. Ich möchte, dass die 3 Klone und für den Zeitraum, für den
(spielstart)
1 ist sichtbar sind. Sonst nicht.

Nach herumprobieren mit
komme nach vorn
wird manchmal der erste Klon an Stelle 15/0 sichtbar aber keiner der anderen. Was kann ich tun?
GreenArrow5
New to Scratch
9 posts

Brauche Hilfe! Klonen unmöglich! Warum?

Klone und*
megrathund
Scratcher
100+ posts

Brauche Hilfe! Klonen unmöglich! Warum?

GreenArrow5 wrote:

Ich erstelle 3 Klone von einer Figur,

Wenn die grüne Flagge angeklickt
setze [klon_nummer v] auf [0]
wiederhole fortlaufend
verstecke dich
warte bis <(spielstart) = [1]>
zeige dich
wiederhole (3) mal
erzeuge Klon von [ mir selbst]
end
warte bis <(spielstart) = [0]>
end

und verteile sie mit folgendem Skript an festgelegte Stellen.

Wenn ich als Klon entstehe
ändere [klon_nummer v] um (1)
falls <(klon_nummer) = [1]> dann
gehe zu x: (15) y: (0)
end
falls <(klon_nummer) = [2]> dann
gehe zu x: (50) y: (115)
end
falls <(klon_nummer) = [3]> dann
gehe zu x: (150) y: (10)
end
warte bis <(spielstart) = [0]>
lösche diesen Klon

Und trotzdem wird keiner der Klone auf dem Spielfeld sichtbar außer die Originalfigur. Ich möchte, dass die 3 Klone und für den Zeitraum, für den
(spielstart)
1 ist sichtbar sind. Sonst nicht.

Nach herumprobieren mit
komme nach vorn
wird manchmal der erste Klon an Stelle 15/0 sichtbar aber keiner der anderen. Was kann ich tun?
Probiere mal
Wenn ich als Klon entstehe
zeige dich
...
warte bis <(Spielstart) = [0]>
verstecke dich
lösche diesen Klon

LG
Megrathund
Fyndora
Scratcher
1000+ posts

Brauche Hilfe! Klonen unmöglich! Warum?

megrathund wrote:

GreenArrow5 wrote:

Ich erstelle 3 Klone von einer Figur,

Wenn die grüne Flagge angeklickt
setze [klon_nummer v] auf [0]
wiederhole fortlaufend
verstecke dich
warte bis <(spielstart) = [1]>
zeige dich
wiederhole (3) mal
erzeuge Klon von [ mir selbst]
end
warte bis <(spielstart) = [0]>
end

und verteile sie mit folgendem Skript an festgelegte Stellen.

Wenn ich als Klon entstehe
ändere [klon_nummer v] um (1)
falls <(klon_nummer) = [1]> dann
gehe zu x: (15) y: (0)
end
falls <(klon_nummer) = [2]> dann
gehe zu x: (50) y: (115)
end
falls <(klon_nummer) = [3]> dann
gehe zu x: (150) y: (10)
end
warte bis <(spielstart) = [0]>
lösche diesen Klon

Und trotzdem wird keiner der Klone auf dem Spielfeld sichtbar außer die Originalfigur. Ich möchte, dass die 3 Klone und für den Zeitraum, für den
(spielstart)
1 ist sichtbar sind. Sonst nicht.

Nach herumprobieren mit
komme nach vorn
wird manchmal der erste Klon an Stelle 15/0 sichtbar aber keiner der anderen. Was kann ich tun?
Probiere mal
Wenn ich als Klon entstehe
zeige dich
...
warte bis <(Spielstart) = [0]>
verstecke dich
lösche diesen Klon

LG
Megrathund



Yes willkommen im Klub der Klonbändiger.

Ich glaube es fehlt noch:

setze [ klon_nummer] auf [0]  
vor
lösche diesen Klon, 
megrathund
Scratcher
100+ posts

Brauche Hilfe! Klonen unmöglich! Warum?

Fyndora wrote:

megrathund wrote:

GreenArrow5 wrote:

Ich erstelle 3 Klone von einer Figur,

Wenn die grüne Flagge angeklickt
setze [klon_nummer v] auf [0]
wiederhole fortlaufend
verstecke dich
warte bis <(spielstart) = [1]>
zeige dich
wiederhole (3) mal
erzeuge Klon von [ mir selbst]
end
warte bis <(spielstart) = [0]>
end

und verteile sie mit folgendem Skript an festgelegte Stellen.

Wenn ich als Klon entstehe
ändere [klon_nummer v] um (1)
falls <(klon_nummer) = [1]> dann
gehe zu x: (15) y: (0)
end
falls <(klon_nummer) = [2]> dann
gehe zu x: (50) y: (115)
end
falls <(klon_nummer) = [3]> dann
gehe zu x: (150) y: (10)
end
warte bis <(spielstart) = [0]>
lösche diesen Klon

Und trotzdem wird keiner der Klone auf dem Spielfeld sichtbar außer die Originalfigur. Ich möchte, dass die 3 Klone und für den Zeitraum, für den
(spielstart)
1 ist sichtbar sind. Sonst nicht.

Nach herumprobieren mit
komme nach vorn
wird manchmal der erste Klon an Stelle 15/0 sichtbar aber keiner der anderen. Was kann ich tun?
Probiere mal
Wenn ich als Klon entstehe
zeige dich
...
warte bis <(Spielstart) = [0]>
verstecke dich
lösche diesen Klon

LG
Megrathund



Yes willkommen im Klub der Klonbändiger.

Ich glaube es fehlt noch:

setze [ klon_nummer] auf [0]  
vor
lösche diesen Klon, 
Das kann sein.
GreenArrow5
New to Scratch
9 posts

Brauche Hilfe! Klonen unmöglich! Warum?

megrathund wrote:

Fyndora wrote:

megrathund wrote:

GreenArrow5 wrote:

Ich erstelle 3 Klone von einer Figur,

Wenn die grüne Flagge angeklickt
setze [klon_nummer v] auf [0]
wiederhole fortlaufend
verstecke dich
warte bis <(spielstart) = [1]>
zeige dich
wiederhole (3) mal
erzeuge Klon von [ mir selbst]
end
warte bis <(spielstart) = [0]>
end

und verteile sie mit folgendem Skript an festgelegte Stellen.

Wenn ich als Klon entstehe
ändere [klon_nummer v] um (1)
falls <(klon_nummer) = [1]> dann
gehe zu x: (15) y: (0)
end
falls <(klon_nummer) = [2]> dann
gehe zu x: (50) y: (115)
end
falls <(klon_nummer) = [3]> dann
gehe zu x: (150) y: (10)
end
warte bis <(spielstart) = [0]>
lösche diesen Klon

Und trotzdem wird keiner der Klone auf dem Spielfeld sichtbar außer die Originalfigur. Ich möchte, dass die 3 Klone und für den Zeitraum, für den
(spielstart)
1 ist sichtbar sind. Sonst nicht.

Nach herumprobieren mit
komme nach vorn
wird manchmal der erste Klon an Stelle 15/0 sichtbar aber keiner der anderen. Was kann ich tun?
Probiere mal
Wenn ich als Klon entstehe
zeige dich
...
warte bis <(Spielstart) = [0]>
verstecke dich
lösche diesen Klon

LG
Megrathund



Yes willkommen im Klub der Klonbändiger.

Ich glaube es fehlt noch:

setze [ klon_nummer] auf [0]  
vor
lösche diesen Klon, 
Das kann sein.

Ich hab den Fehler gefunden:
ändere [klon_nummer v] um (1)
hat in diese Schleife gemusst.
wiederhole (3) mal
ändere [klon_nummer v] um (1)
erzeuge Klon von [mir selbst v]
end
anstatt nach
Wenn ich als Klon entstehe
Und von den 3 Klonen ist nicht nur einer erschienen, sondern alle 3 auf einem Punkt. Anscheinend kann man Variabeln nicht in Klon-Skripten ändern.
Fyndora
Scratcher
1000+ posts

Brauche Hilfe! Klonen unmöglich! Warum?

Hm… ich habe Dein Skript “nachgebaut” mit den obigen Änderungen und da waren 3 Klone an 3 verschiedenen Stellen.

Hier ist noch der Link zu einem tollen Tutorial, https://scratch.mit.edu/projects/168321214/ das Dir zeigt was man bei Klonen / KlonVariablen alles ändern kann / könnte


GreenArrow5
New to Scratch
9 posts

Brauche Hilfe! Klonen unmöglich! Warum?

Fyndora wrote:

Hm… ich habe Dein Skript “nachgebaut” mit den obigen Änderungen und da waren 3 Klone an 3 verschiedenen Stellen.

Hier ist noch der Link zu einem tollen Tutorial, https://scratch.mit.edu/projects/168321214/ das Dir zeigt was man bei Klonen / KlonVariablen alles ändern kann / könnte


Danke für den Link

Warscheinlich hats bei Dir ohne diese Lösung

GreenArrow5 wrote:

Ich hab den Fehler gefunden:
ändere [klon_nummer v] um (1)
hat in diese Schleife gemusst.
wiederhole (3) mal
ändere [klon_nummer v] um (1)
erzeuge Klon von [mir selbst v]
end
anstatt nach
Wenn ich als Klon entstehe
Und von den 3 Klonen ist nicht nur einer erschienen, sondern alle 3 auf einem Punkt. Anscheinend kann man Variabeln nicht in Klon-Skripten ändern.
geklappt weil die Variabel
(klon_nummer)
“Für alle Figuren” war. Wenn sie “Nur für diese Figur” ist klappt es nur mit dem ersten Klon.
MixBox
Scratcher
11 posts

Brauche Hilfe! Klonen unmöglich! Warum?

Meine Vermutung ist, dass die Klone in den Skripten zu langsam sind und dann alle “denken”, sie wären Klon Nr. 3.

I am MixBox
My grandest project is 13th Plattformer (PowerUps).
Follow me!
Lunes0
Scratcher
1 post

Brauche Hilfe! Klonen unmöglich! Warum?

My browser / operating system: Windows NT 10.0, Chrome 98.0.4758.80, No Flash version detected

Powered by DjangoBB