Hey sparks!
Ich wollte mal fragen wie es jetzt mit der Block-Library für JBlocks aussieht.
Zum Glück ist der "scratchr.org" Domain jetzt wieder verfügbar und damit die Block-Library auch. Vor einigen Wochen hast du uns auf die Frage, ob wir JBlocks mit der Block-Library verbinden könnten, geantwortet, dass es Möglich wäre aber JBlocks noch lange nicht weit genug entwickelt sei. Jetzt ist die Ausführung von Scripts und auch das speichern erstellter Blöcke möglich und wir (Ich und TRocket) wären eigentlich für eine Block-Library bereit. Ich habe auch schon angefangen an einer zu arbeiten:
(Im Moment benutze ich einfach meine Server)
Was meinst du dazu. Glaubst du wir könnten JBlocks jetzt in die Block-Library aufnehmen?
Wenn ja, würden wir PHP Seiten brauchen welche wir direkt aus JBlocks ansprechen könnten, um die Blöcke direkt aus JBlocks zu suchen/downloaden/ usw.
Zum Beispiel so etwas:
# Fehler Arten: # ======================= # 0 -> Datenbank konnte nicht ausgewählt werden # 1 -> Keine Verbindung zu MySQL möglich # 2 -> Die ID ist keine Zahl # ======================= # Daten abfragen $id = $_GET['id']; # Daten prüfen if (!is_numeric($id)) { die("Error code: 2"); } # Zugangsdaten $db_server = '...'; $db_benutzer = '...'; $db_passwort = '...'; $db_name = '...'; # Verbindungsaufbau if(mysql_connect($db_server, $db_benutzer, $db_passwort)) { if(!mysql_select_db($db_name)) { die("Error code: 0"); } } else { die("Error code: 1"); } # Lesen der Daten $query = sprintf("SELECT Block FROM JBlocks_Blocks WHERE ID LIKE '%s'", mysql_real_escape_string($id)); $result = mysql_query($query); while($row = mysql_fetch_object($result)){ echo $row->Block; } # Verbindung schließen mysql_close();
Das Dateiformat für Blöcke in JBlocks sieht zum Beispiel so aus:
<block type="byob" parameters="0"> <model> <syntax>Ich bin ein BYOB-Block</syntax> <category>Control</category> <type>command</type> <id>-8407099786604462177</id> </model> <depending> <id>6699231486598508340</id> </depending> <code> <script version="1"> <block id="102" native="true"> <block id="6699231486598508340" native="false"> <block id="202" native="true" /> <sequence> <block id="102" native="true"> <string>Hallo Welt</string> </block> </sequence> </block> </block> </script> </code> </block>
Wie sieht's aus?
Glaubst du, dass es möglich wäre JBlocks nun zur Block-Library hinzuzufügen?
Es müsste nicht sofort sein: Ich möchte einfach nur wissen, ob es Möglich wäre oder ob wir unsere eigene Block-Library aufbauen müssten.
Grüße,
ZeroLuck
Last edited by ZeroLuck (2012-04-30 10:40:09)
Offline
Hallo ZeroLuck!
Es scheint das du und Trocket sehr fleissig auf Jblocks geschaffen haben! Ich bin der Meinung das wir Jblocks Blöke sicher in die Block Library hinzufügen. In ca. Vier Wochen wird ich Sommerferien von der Uni haben und du hast auch sicher bald frei. Dann konnen wir recht daruber reden genau wie wir sie zusammen kleben Kann Trocket auch Deutsch? Er wohnt doch in England.
Offline
Nein, TRocket kann kein Deutsch.
Er lernt es zwar Deutsch in der Schule, ist aber noch nicht sehr weit.
Man muss jedoch dazu sagen, dass TRocket nur etwa 5% von JBlocks gemacht hat.
In 4. Wochen werde ich Pfingstferien haben, es ist also eine gute Zeit!
Offline
Super! Wenn es mit dir OK ist, konnen wir dann in vier Wochen darüber auf Englisch sprechen? Es ist sehr Mühsam für mich lang und komplizierte Sätze auf Deutsch zu schreiben! Du kannst auf deutsch schreiben wenn du willst, ich kann es gut lesen
(So ein Satz dauert ungefähr 3 Minuten!!!)
Offline
sparks wrote:
Super! Wenn es mit dir OK ist, konnen wir dann in vier Wochen darüber auf Englisch sprechen? Es ist sehr Mühsam für mich lang und komplizierte Sätze auf Deutsch zu schreiben! Du kannst auf deutsch schreiben wenn du willst, ich kann es gut lesen
(So ein Satz dauert ungefähr 3 Minuten!!!)
Okay!
3 Minuten kann man dir ja wirklich nicht antun!
Da schreibst du ja Stunden!
Last edited by ZeroLuck (2012-04-30 14:24:05)
Offline
Übrigens, Wie ähnlich an Scratch wird JBlocks sein? Gibt es viele von die Blöcke die es in Scratch gibt? Was sonst noch? Ich weiss nicht vieles über das Projekt. Ich habe bis jetzt auch noch nie Java gelernt, aber lerne im Moment C# bei der Uni - Ich habe gehört das sie sehr ähnlich sind
Das was am längsten dauert für mich beim Deutsch schreiben ist die Umlaute - mein Englischen Laptop hat keine Umlaut knöpfe und kein Ziffernblock (number pad - is that the right word?) also muss ich Ctrl+C, Ctrl+V für jeden Buchstab :'(
Offline
JBlocks wird Spriter unterstützen. Ob wir Scratch kompatibel sein werden ist noch unklar, denn JBlocks ist eher ein Programm für erfahrenere Scratcher. Es wird jedoch Netzwerk, Betriebssystem und Datei Blöcke geben. Der Rest wird dann für Sprites und direktes zeichnen in das Fenster/Applet sein. Mal sehen.
Wenn du große Probleme mit den Umlauten hast könntest du sie meiner Meinung nach auch ersetzen:
ae für ä
ue für ü
oe für ö
Last edited by ZeroLuck (2012-05-01 04:30:08)
Offline
Hallo ZeroLuck!
Also, wenn du dir die neue Website anschaust solltest du sehen das ich schon platz für Jblocks gemacht habe.
Werden Jblocks Blöke als Dateien exportiert? Dann konnte ich einfach ein "Upload" knopf haben wo jemand so ein Block File importieren kann.
In diesem Fall, konntest du mir ein Beispiel Datei zeigen?
Offline
sparks wrote:
Hallo ZeroLuck!
Also, wenn du dir die neue Website anschaust solltest du sehen das ich schon platz für Jblocks gemacht habe.
Werden Jblocks Blöke als Dateien exportiert? Dann konnte ich einfach ein "Upload" knopf haben wo jemand so ein Block File importieren kann.
In diesem Fall, konntest du mir ein Beispiel Datei zeigen?
So sieht eine Block-Datei aus: (XML)
<block type="byob" parameters="0"> <model> <syntax>Ich bin ein BYOB-Block</syntax> <category>Control</category> <type>command</type> <id>-8407099786604462177</id> </model> <depending> <id>6699231486598508340</id> </depending> <code> <script version="1"> <block id="102" native="true"> <block id="6699231486598508340" native="false"> <block id="202" native="true" /> <sequence> <block id="102" native="true"> <string>Hallo Welt</string> </block> </sequence> </block> </block> </script> </code> </block>
Du könntest also an die wichtigen Informationen kommen indem du den <model> Tag liest. Es gibt in JBlocks übrigens keinen Unterschied zwischen Stack und C-Blöcken.
Es gibt nur "command", "reporter", "hat", "cap" und "boolean".
Deine Website habe ich übrigens auch schon früher gesehen! Sieht cool aus
EDIT:
Verbesserungsvorschläge für deine Website:
Du könntest die Radio-Inputs unter "Choose a block category" mit Tabellen sauber ausrichten:
<table style="border: 0px solid black"> <tr> <td><input type = 'radio' name = 'category' id = 'category' value = 'motion' />Motion</td> <td><input type = 'radio' name = 'category' id = 'category' value = 'control' /> Control</td> </tr> <tr> ... </tr> ... </table>
Last edited by ZeroLuck (2012-05-30 16:07:05)
Offline
Okay super. Was für ein... "suffix" hat das Datei? (ich weiss nicht wie es auf Deutsch heisst. Wei .pt oder .txt oder .block.
Ich wird dann einfach in die nächste paar Tage ein uploader bauen Ich Schrieb dann wieder hier wenn ich etwas gemacht habe
Offline