Discuss Scratch
- Discussion Forums
- » Deutsch
- » Ideen für neue Blöcke!
- reto92
-
10 posts
Ideen für neue Blöcke!


reinschreibt
- reto92
-
10 posts
Ideen für neue Blöcke!
wische Malspuren weg
Wenn ich angeklickt werde
setze Tempo auf () Schläge/Min.
- Fressraupe
-
100+ posts
Ideen für neue Blöcke!
Hallo Leute, ich habe jede Menge Ideen an neuen Blöcken. Die würde ich euch gerne zeigen.
Bewegung
Aussehen
Klänge
Ereignisse
Steuerung
Fühlen
Operatoren
Variablen
Listen
Malstift
Mehr
Bewegung
drehe dich zu [mitte v]
pralle von [Figur1 v]
stoppe [alle Bewegungen v]
Aussehen
ändere effekt [Dehnung v] um [0]
setze effekt [Dehnung v] auf [0]
verstecke [Figur1 v]
zeige [Figur1 v]
(Effekt Farbe)
(Effekt Mosaik)
(Effekt Fischauge)
(Effekt Durchsichtigkeit)
(Effekt Helligkeit)
(Effekt Dehnung)
Klänge
pause vom Klang [Beispiel v]
Klang [Beispiel v] weiter abspielen
Ereignisse
Wenn das rote Stopzeichen angeklickt wird
Wenn [Figur1 v] angeklickt wird
sende [Nachicht1 v] an [Figur1 v]
sende [Nachicht1 v] an [Figur1 v] und warte
Steuerung
wiederhole solange <>
end
lösche Klon [12]
Fühlen
(Benutzer-ID)
<gibt es Benutzer [Fressraupe]?>
(Tage seit dem Jahr [1979])
(Wie viele [Herzen v] hat dieses Projekt?)
(Wurde [Stern v] angeklickt?)
(Ist Vollbild-Modus an?)
(Ist Turbo-Modus an?)
(FPS)
Operatoren
(Quadratzahl von [18])
(Quadratwurzel von [18])
(Zeichen [4] aus [Apfel] entfernt)
(Zeichen [1] bis [3] von [Banane])
<Zufall von True/False>
Variablen
speichere (Daten) lokal für Benutzer
(lokal gespeicherte Daten für Benutzer)
kopiere (Daten)
(Daten zum einfügen)
verstecke alle Variablen
Listen
(☁ Cloud-Liste)
Malstift
setze Stiftqualität auf [sehr gut v]
rückgängig
fülle aus
setze Form auf [Quadrat v]
Mehr
Öffne [Link] in diesem Tab
Öffne [Link] in einem neuem Tab
Öffne [Link] in einem neuem Fenster
- likrakete
-
34 posts
Ideen für neue Blöcke!
Ob und welcher Button gedrückt wird, kannst du mit meinem Projekt Button Detector oder anderen Projekten dieser Art herausfinden.
Man kann in cloud-variablen dann festhalten wie viele Scratcher das Projekt mögen.
Man kann in cloud-variablen dann festhalten wie viele Scratcher das Projekt mögen.
- Dreche
-
100+ posts
Ideen für neue Blöcke!
Aber für Kommazahlen hoch Exponent geht doch das andere Skript auch, … – oder?Ein praktischer Operator wäre:( (...) ^ (...)::operators )setze [x v] auf [...]Es geht auch mit einer definition/funktion, dafür sind mein scratch-erfahrungen aber nicht mehr hoch genug.
setze [y v] auf (x)
wiederhole ((x) - (1)) mal
setze [y v] auf ((x) * (y))
end
sage (x)
Übrigens wenn du Komma-Zahlen hochnehmen möchtestsetze [x v] auf [...]
setze [z v] auf [1]
wiederhole bis <((x) gerundet) = (x)>
setze [x v] auf ((x) * (10))
setze [z v] auf ((z) * (10))
end
setze [y v] auf (x)
wiederhole ((x) - (1)) mal
setze [y v] auf ((x) * (y))
setze [x v] auf ((x) / (z))
end
sage (x)
Ungetestet!
KlängeWie wäre es stattdessen mitpause vom Klang [Beispiel v]::sound
Klang [Beispiel v] weiter abspielen::sound
(Aktuelle Spielzeit von [Klang 1 v] in ms::sound)
Spiele [Klang 1 v] von Spielzeit (0) an::sound
SteuerungErsetzbar durchwiederhole solange <> {
}::control
wiederhole bis <nicht <>>
end
Dann muss Scratch aber ein System haben, nach dem die Nummern vergeben werden. Ein solches kann man aber auch selbst bereits implementieren: Jeder Klon kann einen anderen Wert für eine Variable haben, die nur für diese Figur ist.lösche Klon [12]::control
FühlenDas kann aber auch leicht missbraucht werden: Klicke auf den Stern bei diesem Projekt, um es verwenden zu können.(Wie viele [Herzen v] hat dieses Projekt?::sensing)
(Wurde [Stern v] angeklickt?::sensing)
Bei jedem Projekt misst man die FPS anders. Manche zeichnen tatsächlich nämlich ein Frame pro Zyklus, sodass man die Zyklen pro Sekunde zählen müsste. Das kann Scratch aber nicht wissen. Deshalb kann es schwer oder unmöglich sein, das zu implementieren.(FPS::sensing)
Operatoren(Quadratzahl von [18]::operators)
(Quadratwurzel von [18]::operators)
((18) ^ (0.5)::operators) // Quadratwurzel von 18; für Quadratzahl von 18: 2 statt 0.5
Variablenkopiere (Daten)::variables
(Daten zum einfügen)
Definiere kopiere (Daten)
setze [Daten zum einfügen v] auf (Daten)
MalstiftWas soll ausgefüllt werden?fülle aus::pen
MehrDas kann leicht missbraucht werden:Öffne [Link] in diesem Tab
Öffne [Link] in einem neuem Tab
Öffne [Link] in einem neuem Fenster
wiederhole fortlaufend
Öffne [irgendeine-virus-seite.com] in einem neuem Fenster
end
- mr7muff
-
100+ posts
Ideen für neue Blöcke!
Man kann eh einen Love / Fave Sensor programmieren, indem man z. b. dass hier nimmt und dann halt wenn love / fave berührt wird auchnoch geschaut wird ob es geklickt wird.FühlenDas kann aber auch leicht missbraucht werden: Klicke auf den Stern bei diesem Projekt, um es verwenden zu können.(Wie viele [Herzen v] hat dieses Projekt?::sensing)
(Wurde [Stern v] angeklickt?::sensing)
Aber es würde wahrscheinlich dieses ‘System’ sehr stark ankurbeln, wenn es eine Block dafür gibt.
Aber Theoretisch kann man ja das ganze umgehen, indem man auf ‘Schau hinein’ klickt und den Code ändert.
- Fressraupe
-
100+ posts
Ideen für neue Blöcke!
Das mit dem Kopieren & Einfügen meine ich jetzt so, dass man in echt etwas in die Zwischenablage kopieren kann!
- likrakete
-
34 posts
Ideen für neue Blöcke!
also das, was man mit Das mit dem Kopieren & Einfügen meine ich jetzt so, dass man in echt etwas in die Zwischenablage kopieren kann!strg/ctrl + c macht
- Dreche
-
100+ posts
Ideen für neue Blöcke!
Dass man dazu noch die Maustaste überprüfen kann, ist falsch. Wenn die Maustaste außerhalb der Bühne gedrückt wird, dann ist wird Maustaste gedrückt falsch. Zusätzlich reagiert der Block auch noch auf die rechte und die mittlere (Mausrad) Maustaste.Man kann eh einen Love / Fave Sensor programmieren, indem man z. b. dass hier nimmt und dann halt wenn love / fave berührt wird auchnoch geschaut wird ob es geklickt wird.FühlenDas kann aber auch leicht missbraucht werden: Klicke auf den Stern bei diesem Projekt, um es verwenden zu können.(Wie viele [Herzen v] hat dieses Projekt?::sensing)
(Wurde [Stern v] angeklickt?::sensing)
Aber es würde wahrscheinlich dieses ‘System’ sehr stark ankurbeln, wenn es eine Block dafür gibt.
Aber Theoretisch kann man ja das ganze umgehen, indem man auf ‘Schau hinein’ klickt und den Code ändert.
- Dreche
-
100+ posts
Ideen für neue Blöcke!
Dann gehört das also zu Fühlen und nicht zu Variablen …also das, was man mit Das mit dem Kopieren & Einfügen meine ich jetzt so, dass man in echt etwas in die Zwischenablage kopieren kann!strg/ctrl + c macht
Was ist, wenn da kein Text gespeichert ist?
- likrakete
-
34 posts
Ideen für neue Blöcke!
Dann gehört das also zu Fühlen und nicht zu Variablen …also das, was man mit Das mit dem Kopieren & Einfügen meine ich jetzt so, dass man in echt etwas in die Zwischenablage kopieren kann!strg/ctrl + c macht
Was ist, wenn da kein Text gespeichert ist?
dann würde halt nichts passieren
- likrakete
-
34 posts
Ideen für neue Blöcke!
Da es ja schon diesen tollen Block gibt…
auch schön
Wenn [Lautstärke v] > (10)…wäre ein…
Wenn [Lautstärke v] < (10) :: events
auch schön
- likrakete
-
34 posts
Ideen für neue Blöcke!
Cool wäre aber auch wenn das funktionieren würde:
denn cloud-variablen können nur ZAHLEN beinhalten ( ˘︹˘ )
setze [☁ Variable v] auf (!!!!!!!!!! TEXT !!!!!!!!!!::#000000)
denn cloud-variablen können nur ZAHLEN beinhalten ( ˘︹˘ )
- debiankaios
-
500+ posts
Ideen für neue Blöcke!
Das geht nicht um das erstellen von Chat-Programmen zu verhindern, oder zumindest zu erschweren.setze [☁ Variable v] auf (!!!!!!!!!! TEXT !!!!!!!!!!::#000000)
Last edited by debiankaios (July 7, 2022 16:34:46)
- Fressraupe
-
100+ posts
Ideen für neue Blöcke!
Diagramme:
Malstift:
Aussehen
Modus & Schnelligkeit
Listen
(diagramm :: list)
ersetze Element bei x: [1] y: [2] im Diagramm [Beispiel-Diagramm v] durch [Beispiel] :: list
(Element bei x: [1] y: [2] im Diagramm [Beispiel-Diagramm v] :: list)
Malstift:
(Farbe bei Position :: Pen)
Fülle aus
Aussehen
setze Effekt [Dehnung v] auf [28]
Modus & Schnelligkeit
<Ist Vollbild-Modus an>
schalte Turbo-Modus ein
setze Bühnengröße auf x-breite: [...] y-breite: [...]
(Bühnengröße bei [x v]
Listen
(Cloud-Liste)
- mr7muff
-
100+ posts
Ideen für neue Blöcke!
Die wurden ja auch removed da man damit zu einfach Chaträume machen kann(Cloud-Liste)
Fülle ausWie wird definiert was ausgefüllt wird?
- mr7muff
-
100+ posts
Ideen für neue Blöcke!
Idee:
(Effekt [ v])Praktisch ein Block der immer die Stärke des eingestellten effekts ausgibt.
Last edited by mr7muff (July 13, 2022 10:01:50)
- Fressraupe
-
100+ posts
Ideen für neue Blöcke!
An der Stelle, wo sich die Figur befindet, wird mit der Stiftfarbe eine erkannte Fläche ausgefülltWie wird definiert was ausgefüllt wird?Fülle aus
- KROKOBIL
-
100+ posts
Ideen für neue Blöcke!
Wie wird definiert was ausgefüllt wird?Fülle aus
starte Figur :: pen //startet die Fläche
fülle Figur :: pen // beendet und füllt die Fläche; Anfang und Ende werden verbunden
beende Figur :: pen // beendet die Fläche, ohne zu füllen