Das mit dem Script ist etwas Kompliziert da es keine Blöcke gibt
sondern alles mit 3 Variablen gesteuert wird.
(Ich habe ein Beispiel hoch geladen: Link steht paar Beiträge davor.)
Variablen: 'Script', 'ScripterID', 'ScriptParam'
Um ein Script auszuführen muss zuerst ein Projekt runter geladen und importiert werden:
http://scratch.mit.edu/projects/ZeroLuck/1860222
Wichtig:
Lösche keine der Script... Variablen und die ScripterID Variable darf nicht geändert
werden!
Nun kann man mit: SendeAnAlleUndWarte
eine Menge von Script-... senden und deren Rückgabewert mit der Variable 'Script' auslesen. Einige Aufrufe benötigen einen Parameter den man mit der Variable 'ScriptParam' setzen kann.
Die Variable ScripterID wird nur von der ScriptEngine verwendet.
Ich hoffe das ist nicht zu schwer zu verstehen.
Wenn jemand irgendwelche noch nicht unterstützten Kommandos braucht
kann er gerne hier fragen ich werde sie wenn möglich sofort umsetzen.
Wichtig zum Schluss:
- Das klappt natürlich nur als ein mit dem Desktop-Programm erzeugtes Jar.
- Die Script-Engine braucht bis zu 12 Sekunden bis sie auf Kommandos reagiert.
- Einige Sachen habe ich noch nicht getestet, bei Fehlern bitte posten.
Offline
Hab ich schon! Ist ein cooles Spiel(man könnte es eigentlich schon auf echte
Spiele-Seiten stellen da die Grafik auch passt)!
Ich werde mal schauen ob ich noch ein paar mehr Sachen hinzufüge z.B
Dateien lesen/löschen und HideScreen so machen das es läuft!
Offline
Ja daran arbeite ich.
Ich werde es so machen wie Scratch-Fisch: man aktiviert bei Scratch/Byob/Panther
die Netzwerksensoren (bei Fühlen), dann startet man Scratch-Fisch.exe (Hier dann die ScriptEngine) ,und jetzt sendet man mit [Sende an alle] Befehle und fängt die Rückgaben mit [Wert von Sensor] auf.
Bei BYOB (habe ich schon getestet) läuft das sogar mit einem zum exe gemachten Projekt.
Wahrscheinlich werde ich es so machen dass man Byob-exe Dateien zu einem Jar machen kann welches die ScriptEngine automatisch startet.
Kann aber sein das ich noch ein Bischen brauche.
Offline
Frage an die Java Experten hier:
Android programme werden alle in Java geschrieben,
da müssten doch alle Scratch projekte auf Android- Tablets und Telefonen laufen?
Oder handelt es sich hierbei um das kleinere inkompatible Java Mobile edition?
Wer gerade ein Android zur Hand hat, bitte hier kurz testen, danke:
http://scratch.mit.edu/galleries/view/122751
Offline
Hi.
Ich habe es selber schon mit meinem Android getestet:
Der Java Player geht nicht da er int AWT und Swing programmiert wurde,aber
Android diese Packages nicht unterstützt sondern seine eigenen Componenten hat.
Auserdem gibt es leider noch keinen Android-Browser der Applets unterstützt.
Der Flash Player geht bei mir. Leider kein Vollbild was bei eh schon so kleinen Displays stört. Alle Tasteneingaben kann man so gut wie vergessen (vorallem die Pfeiltasten).
Die Mauspoition Blöcke werden nicht funktionieren und auserdem ist es ziemlich langsam.
Also kein soderliches Vergnügen, aber schlag doch mal dem Scratch Team vor ein
AndroidApp-Player zu schreiben!
Offline
Hallo ZeroLuck ( nomen est omen ? ) scheinbar haben wir da wenig Glück,
danke für die Ausführungen!
Vielleicht kannst du ja doch noch ein zwei Projekte hier als funktionierend aus dieser Gallerie hier
http://scratch.mit.edu/galleries/view/122751
in den Kommentaren dieser Gallerie melden :-)
Siehe Galleriebegleittext.
Meist kann man eh vorab mit dem PC erahnen, welche Projekte hiervon ressourcenhungrig sind.
Vorschläge ans Scratchteam siehe meinen momentanen Banner,
http://suggest.scratch.mit.edu
Was ich da so lese, soll alles in die cloud wandern und nur noch auf flash basieren.
Teilnahme dort lohnt sich, einloggen und abstimmen per click ohne was eingeben zu müssen, geht vermutlich über cookies.
Scratch Java app konkret: da vieles open source ist, müsste man wohl die scratch app für die alten projekte selbst programmieren, vermute ich jetzt mal. Bei über einer Million Projekten wäre dies aber dennoch interessant, meine ich.
Offline
Kannst du bitte schreiben mit korrekter Rechtschreibung? Google Translate erweist tricky ...
Ich schrieb dies auf Englisch dann übersetzt es mit dem gleichen Service .
Last edited by whizzer (2011-06-24 14:51:20)
Offline
ZeroLuck wieso alles glöscht?
Offline
evoliprofi wrote:
ZeroLuck wieso alles glöscht?
Ich habe es teilweise nicht gelöscht.
Da es aber auf diesen "komischen" Freehoster-Servern war muss man sich nicht wundern dass es irgendwann nicht mehr da ist.
Hier ist aber ein klappender Link:
http://www.4shared.com/file/Hq78g03Y/To … Cbr%20/%3E
ZeroLuck
Offline
Danke für das uploaden von dem desktop programm,
aber was ist mit diesem Funktionen wie hideList,openLink oder wie du sie gennant hast?
PS: Was hälst du davon wenn ich dan auf Youtube ein Tutorial mache,
bezüglich deinem Programm?
Also fortgeschrittene programme für anfänger oder so
Offline
evoliprofi wrote:
Danke für das uploaden von dem desktop programm,
aber was ist mit diesem Funktionen wie hideList,openLink oder wie du sie gennant hast?
PS: Was hälst du davon wenn ich dan auf Youtube ein Tutorial mache,
bezüglich deinem Programm?
Also fortgeschrittene programme für anfänger oder so
Das wäre super!
Diese Funktionen haben aber nichts mit diesem Desktop-Programm zu tun.
(Das ist eine andere Sache...)
Offline
Ok womit ich bräuchte hide-list
Offline
Wer schreibt zu diesem spannenden Thema mal einen Artikel in unserem Deutschen Wiki? @Zero: Es sind ja jetzt schon viele aus dem Forum die beim deutschen Wiki mitmachen und wir werden auch vom MIT-Tem unterstützt. Wir würden uns freuen wenn Du es Dir überlegst und auch dabei bist!
Offline
MartinWollenweber wrote:
Wer schreibt zu diesem spannenden Thema mal einen Artikel in unserem Deutschen Wiki? @Zero: Es sind ja jetzt schon viele aus dem Forum die beim deutschen Wiki mitmachen und wir werden auch vom MIT-Tem unterstützt. Wir würden uns freuen wenn Du es Dir überlegst und auch dabei bist!
Ich habe akhof schon erzählt, dass ich gerne mitmachen möchte.
Gibt es denn auch einen Skype Ersatz? Einfach nur ein Text-Chat oder so?
(Mein Computer hat nämlich keine Kamera... )
Offline
Du braucht nicht bei den Skype-Meetings am Mittwochabend mitzumachen um beim Wiki mitzumachen. Gehe einfach auf //wiki.scratch-dach.info/index.php?title=Mitmachen da steht, wie Du Dich anmelden kannst.
Offline
für skype ist nicht zwingend eine kamera notwenig, allerhöchstens ein headset, aber das auch nur dann, wenn du sprachchat beabsichtigst.
Offline
Ahm * Winrar-lizens abgelaufen und mit BlueJ läst sich die konvertierte Datei komischer weise auch nicht öffnen, was tun wen den Code verstehen will ;[
also wie ist das mit dem Script engine ist der kompatibel mit dem konverter und wie funzt der?
Offline
evoliprofi wrote:
Ahm * Winrar-lizens abgelaufen und mit BlueJ läst sich die konvertierte Datei komischer weise auch nicht öffnen, was tun wen den Code verstehen will ;[
also wie ist das mit dem Script engine ist der kompatibel mit dem konverter und wie funzt der?
Der Konverter ist nicht mit der Script-Engine kompatibel.
Das musst du machen damit der Konverter klappt:
1. Das ToJAR.zip downloaden.
2. Es mit einem ZIP Programm entpacken.
3. In dem ZIP die Datei ToJAR.jar starten. ( liegt in irgendeinem Ordner... )
4. Dann hast du zum Beispiel eine Datei mit dem Namen "Spiel.jar", das ist ein
compiliertes Java-Archiv.
Du kannst es durch einen Doppelklick starten.
( Es handelt sich nicht um Sourcecode )
Last edited by ZeroLuck (2012-03-18 06:00:34)
Offline
Ähm, ZeroLuck?
Ich bin zwar kein Java-Experte, aber meines Wissens ist der Sourcecode in der .jar archiviert (nicht compiliert).
Java wird ja laufend interpretiert von der JavaVM (?) und dafür ist der Code (ein oder mehrere .class) in einem .zip-ähnlichen Archiv gespeichert.
Oder?
Supersil
Offline