Discuss Scratch
- Discussion Forums
- » Deutsch
- » Ideen für neue Blöcke!
- Arnie1_0
- Scratcher
100+ posts
Ideen für neue Blöcke!
In HTML kann man überhaupt nichts am Aussehen einer Webseite ändern. Dafür braucht man CSS. Ich weiß nicht ob es mit Python geht, gehe aber davon aus, da es mit HTML auch geht.
Wenn du versuchen willst, ob du den Cursor ändern kannst, kannst du einfach einmal hier in die Adresszeile das hier eingeben:
javascript: document.body.style.cursor = 'url(//cdn.scratch.mit.edu/scratchr2/static/__628c3a81fae8e782363c36921a30b614__/djangobb_forum/img/smilies/smile.png), auto'; void(0);
Mit diesem Bild sollte es auch gehen.
Wenn du den Code kopieren und einfügen willst, musst du oft das Wort “javascript:” selbst schreiben, da das aus ‘Sicherheitsrisiko’ immer gelöscht wird.
- capoaira
- Scratcher
87 posts
Ideen für neue Blöcke!
Ups, stimmt natürlich. Manchmal schmeiße ich das zusammen. Habe es nur mal gelesen, nie ausprobiert.In HTML kann man überhaupt nichts am Aussehen einer Webseite ändern. Dafür braucht man CSS. Ich weiß nicht ob es mit Python geht, gehe aber davon aus, da es mit HTML auch geht.
- megrathund
- Scratcher
100+ posts
Ideen für neue Blöcke!
Gehe in [Stand by v] ::events brown::
Verlasse [Stand by v] ::events brown::
<Taste [f1, f2, f3, f4, f5, f6, f7, f8, f9, ä, ö, ü, alt, strg, alt gr, fn, esc v] gedrückt?> ::sensing blue::
Call [Wähle ein Scratchprogramm v] ::events brown::
Starte Programm [Programm v] ::events brown::
Schließe Programm [Programm v] ::events brown::
Wenn Maus [nach oben Scrollt v] ::events brown::
Wenn Maus [nach unten Scrollt v] ::events brown::
Wer mit Batch (.bat) erfahrung hat, kennt bestimmt den “call”-befehl. Für die, die es nicht wissen:
Der “Call”-Befehl führt die Scripte die in einem anderen Programm stehen in seinen Fenster aus.
Für eine genauere erklärung ist hier ein Link zu einem Youtube Video: https://www.youtube.com/watch?v=ow2wUbO8jk0
LG
Megrathund
- capoaira
- Scratcher
87 posts
Ideen für neue Blöcke!
<Mobile?::sensing> //Falls ein spiel auf dem Handy geöffnet wird.
<Nach [oben, unten,links rechts v] gewischt wird::sensing>
- Dreche
- Scratcher
100+ posts
Ideen für neue Blöcke!
Kann man den Adobe-Flash-player auf dem handy installieren?<Mobile?::sensing> //Falls ein spiel auf dem Handy geöffnet wird.
<Nach [oben, unten,links rechts v] gewischt wird::sensing>
Und mit den Blöcken wäre Scratch ja schon langsam eine vollständige Programmiersprache für Leute, die nicht zufällig C oder C# kennen.Gehe in [Stand by v] ::events brown::
Verlasse [Stand by v] ::events brown::
<Taste [f1, f2, f3, f4, f5, f6, f7, f8, f9, ä, ö, ü, alt, strg, alt gr, fn, esc v] gedrückt?> ::sensing blue::
Call [Wähle ein Scratchprogramm v] ::events brown::
Starte Programm [Programm v] ::events brown::
Schließe Programm [Programm v] ::events brown::
Wenn Maus [nach oben Scrollt v] ::events brown::
Wenn Maus [nach unten Scrollt v] ::events brown::
Wer mit Batch (.bat) erfahrung hat, kennt bestimmt den “call”-befehl. Für die, die es nicht wissen:
Der “Call”-Befehl führt die Scripte die in einem anderen Programm stehen in seinen Fenster aus.
Für eine genauere erklärung ist hier ein Link zu einem Youtube Video: https://www.youtube.com/watch?v=ow2wUbO8jk0
LG
Megrathund
module Main (main) where main :: IO () main = putStrLn "Haskell mag ich zwar als Programmiersprache sehr gerne"
compiler.rxcc.IO.console.print(“Aber eine eigene Programmiersprache wäre auch toll …”)
}
Secret entdeckt?
— ENDE DER SIGNATUR —
- megrathund
- Scratcher
100+ posts
Ideen für neue Blöcke!
Was ist der unterschied zwischen C und C#? Und mit den Blöcken wäre Scratch ja schon langsam eine vollständige Programmiersprache für Leute, die nicht zufällig C oder C# kennen.
Programmierst Du in C? Wäre cool, wenn ich wüsste das ich nicht der einziege bin, der in C programmiert .
LG
Megrathund
- capoaira
- Scratcher
87 posts
Ideen für neue Blöcke!
Weiß ich nicht,aber mit https://sulfurous.aau.at/ geht das (HTML bzw js)Kann man den Adobe-Flash-player auf dem handy installieren?<Mobile?::sensing> //Falls ein spiel auf dem Handy geöffnet wird.
<Nach [oben, unten,links rechts v] gewischt wird::sensing>
- papageigames
- Scratcher
100+ posts
Ideen für neue Blöcke!
Ich glaube, das mit dem Wischen kann man auch anders programmieren (mit den Mauszeiger-Blöcken, die gelten auch für's Handy, wenn man ein Scratch-Projekt dort nutzt).<Mobile?::sensing> //Falls ein spiel auf dem Handy geöffnet wird.
<Nach [oben, unten,links rechts v] gewischt wird::sensing>
I am / Ich bin papageigames.
Developer of Blocky, a programming language similar to Scratch.
I made Holzfäller / Lumberjack, Era City and Forumble.
Außerdem bin ich Autor im Scratch-DACH-Wiki.
I'm an author of the German Scratch Wiki (Scratch-DACH-Wiki) too.
- papageigames
- Scratcher
100+ posts
Ideen für neue Blöcke!
So weit ich weiß, kann man den Flash-Player nicht auf Mobilgeräten mit Android oder iOS installieren.Weiß ich nicht,aber mit https://sulfurous.aau.at/ geht das (HTML bzw js)Kann man den Adobe-Flash-player auf dem handy installieren?<Mobile?::sensing> //Falls ein spiel auf dem Handy geöffnet wird.
<Nach [oben, unten,links rechts v] gewischt wird::sensing>
I am / Ich bin papageigames.
Developer of Blocky, a programming language similar to Scratch.
I made Holzfäller / Lumberjack, Era City and Forumble.
Außerdem bin ich Autor im Scratch-DACH-Wiki.
I'm an author of the German Scratch Wiki (Scratch-DACH-Wiki) too.
- capoaira
- Scratcher
87 posts
Ideen für neue Blöcke!
Stimmt, das habe ich heute gelesen. Aber z.B. der sulfurous Player ist HTML5 bzw java-script basierend.So weit ich weiß, kann man den Flash-Player nicht auf Mobilgeräten mit Android oder iOS installieren.Weiß ich nicht,aber mit https://sulfurous.aau.at/ geht das (HTML bzw js)Kann man den Adobe-Flash-player auf dem handy installieren?<Mobile?::sensing> //Falls ein spiel auf dem Handy geöffnet wird.
<Nach [oben, unten,links rechts v] gewischt wird::sensing>
- Dreche
- Scratcher
100+ posts
Ideen für neue Blöcke!
Nein, aber ich weiß ein paar (wenige) Befehle (aufgrund der ziemlich gleichen Syntax bei den Programmiersprachen). Aber eigentlich bin ich drauf gekommen, da ich bei C und C# an (etwas) komplexere Programme denke.Was ist der unterschied zwischen C und C#? Und mit den Blöcken wäre Scratch ja schon langsam eine vollständige Programmiersprache für Leute, die nicht zufällig C oder C# kennen.
Programmierst Du in C? Wäre cool, wenn ich wüsste das ich nicht der einziege bin, der in C programmiert .
LG
Megrathund
vielleicht (in C oder C#)
str function add(start, add):{return start+add}
module Main (main) where main :: IO () main = putStrLn "Haskell mag ich zwar als Programmiersprache sehr gerne"
compiler.rxcc.IO.console.print(“Aber eine eigene Programmiersprache wäre auch toll …”)
}
Secret entdeckt?
— ENDE DER SIGNATUR —
- papageigames
- Scratcher
100+ posts
Ideen für neue Blöcke!
Ich würde einen Block, der ein bestimmtes Skript stoppt. Den einzelnen Skripten gäbe man dann eine ID (bzw. einen Namen), der zum Zuordnen des zu stoppenden Skripts verwendet wird.
stoppe Skript [ID1 v] ::control
Last edited by papageigames (April 4, 2018 19:43:55)
I am / Ich bin papageigames.
Developer of Blocky, a programming language similar to Scratch.
I made Holzfäller / Lumberjack, Era City and Forumble.
Außerdem bin ich Autor im Scratch-DACH-Wiki.
I'm an author of the German Scratch Wiki (Scratch-DACH-Wiki) too.
- fixundlos
- Scratcher
100+ posts
Ideen für neue Blöcke!
colle idee Ich würde einen Block, der ein bestimmtes Skript stoppt. Den einzelnen Skripten gäbe man dann eine ID (bzw. einen Namen), der zum Zuordnen des zu stoppenden Skripts verwendet wird.stoppe Skript [ID1 v] ::control
- Dreche
- Scratcher
100+ posts
Ideen für neue Blöcke!
Ich habe den Text angeschaut (genauer), und habe das Teil gefunden:Ich weiß nicht ob es mit Python geht, gehe aber davon aus, da es mit HTML auch geht. Ich programmiere auch (wenig) mit Python, und wenn ich code, den ich nicht kannte, richtig verstanden habe, kann man den Mauszeiger sogar wie ein Bild aussehen lassen. (kann gerne berichtigt werden)
C=Canvas(...)
...
C.config(cursor="hand1")
module Main (main) where main :: IO () main = putStrLn "Haskell mag ich zwar als Programmiersprache sehr gerne"
compiler.rxcc.IO.console.print(“Aber eine eigene Programmiersprache wäre auch toll …”)
}
Secret entdeckt?
— ENDE DER SIGNATUR —
- AtlantisLP
- New to Scratch
5 posts
Ideen für neue Blöcke!
Die Möglichkeit spezielle Variablen abzufragen wie hier wäre richtig hilfreich
(Variable [varname] [number])
Last edited by AtlantisLP (May 4, 2018 23:12:18)
- capoaira
- Scratcher
87 posts
Ideen für neue Blöcke!
du meinst sowas wie Die Möglichkeit spezielle Variablen abzufragen wie hier wäre richtig hilfreich(Variable [varname] [number])
falls <(foo) = [number]> dannIch fände ja local Variablen gut.
...
sonst
...
end
erstelle local Variable (variable ::custom) mit wert [] ::variablesbei
setze [local variable v ::custom] auf []müssten dann die im Script erstellten Variablen nutzbar sein. (So wie bei den selbst erstellten Funktionen)
- capoaira
- Scratcher
87 posts
Ideen für neue Blöcke!
Es gibt doch auch die Möglichkeit Blöcke zu “hacken”.
Wie währe es mit einem Block “User functionen”, der aus einem Textfeld besteht, in den man seinen eigenen Code schreiben kann. Ich würde manchmal lieber selber scheiben als Blöckchen ziehen. Grade if abfragen finde ich ansträngend mit Blöcken zu machen.
Wie währe es mit einem Block “User functionen”, der aus einem Textfeld besteht, in den man seinen eigenen Code schreiben kann. Ich würde manchmal lieber selber scheiben als Blöckchen ziehen. Grade if abfragen finde ich ansträngend mit Blöcken zu machen.
- AtlantisLP
- New to Scratch
5 posts
Ideen für neue Blöcke!
Nein ich meine, wirklich die Möglichkeit eine Variable zu nehmen, die je nach Situation eine andere ist und nicht manuell eingesetzt werden muss was sehr helfen könnte, wenn man viele ähnliche Variablen hat. Dabei habe ich schon einen Befehl gefunden bei dem man automatisch Variablen erstellen kann, aber nichts zum abfragen
z.B:
z.B:
setze [x] auf [1]
wiederhole (10) mal
setze (verbinde [Variable] (x)) auf [number]
ändere [x] um (1)
end
(((Variable [Variable] (y))) + ((Variable [Variable] (z))))
- Dreche
- Scratcher
100+ posts
Ideen für neue Blöcke!
So was wie Nein ich meine, wirklich die Möglichkeit eine Variable zu nehmen, die je nach Situation eine andere ist und nicht manuell eingesetzt werden muss was sehr helfen könnte, wenn man viele ähnliche Variablen hat. Dabei habe ich schon einen Befehl gefunden bei dem man automatisch Variablen erstellen kann, aber nichts zum abfragen
z.B:setze [x] auf [1]
wiederhole (10) mal
setze (verbinde [Variable] (x)) auf [number]
ändere [x] um (1)
end
(((Variable [Variable] (y))) + ((Variable [Variable] (z))))
([Variable v] [Variablenname]::variables)? Da fallen mir noch die Blöcke
([Liste v] [Listenname]::variables])
erstelle [Lokalvariable v] [NAME] ::variables
erstelle [Lokalliste v] [NAME] ::variables
lösche [Lokalliste v] [NAME] ::variables
lösche [Lokalvariable v] [NAME] ::variables
[Varname v] ist jetzt Liste [(Inhalt = 1. Element) v]::variablesDas war noch nicht alles… Es gibt noch mehr Möglichkeiten, zum Beispiel Wechseln, (Liste oder variablen)-abfrage, …
[Varname v] ist jetzt Liste [(Inhalt missachten) v]::variables
[Varname v] ist jetzt Variable [(Inhalt = Liste) v]::variables
Last edited by Dreche (May 17, 2018 15:42:54)
module Main (main) where main :: IO () main = putStrLn "Haskell mag ich zwar als Programmiersprache sehr gerne"
compiler.rxcc.IO.console.print(“Aber eine eigene Programmiersprache wäre auch toll …”)
}
Secret entdeckt?
— ENDE DER SIGNATUR —