Discuss Scratch
- nankin
- Scratcher
500+ posts
Scratch3.0について話し合う所
今みたいに数値だけOKにすればチャットが作られることは無いと思う クラウドリストは初心者様がチャットを作る。絶対作る。
初心者は文字を数値に変換するだけの技術力はない(多分)
1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
- nankin
- Scratcher
500+ posts
Scratch3.0について話し合う所
確かに。 個人的には、便利になりすぎると逆に面白さが減ると思います。
適度な便利さが大事かと。
クラウドリストとかも、自分で作るのが楽しいですしね。
1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
- kan217
- Scratcher
1000+ posts
Scratch3.0について話し合う所
うわあぁぁ…ほぼ間違いないだろうなぁ、、、 クラウドリストは初心者様がチャットを作る。絶対作る。
3.0を知ってscratchをやり始める
↓
クラウドリスト?なにこれ神機能じゃん
↓
これ使えばチャットできるんじゃね?
↓
まだ気づいてやってる人あんまいない!っしゃあ!!(規制であまり作られていないなんて知らない)
↓
作る
↓
荒れる
↓
その後、scratchで彼を見た者はいない・・・
こりゃ絶対クラウドリストは実装されない
ディスカッションフォーラムを使用する前にまずはこちらをご覧ください
ディスカッションフォーラムでの非常に重要なルールが書いてあります
ディスカッションフォーラムでの非常に重要なルールが書いてあります
質問コーナー お知らせ・ニュース Scratchのコミニュティをより良い所にするために 副題用 オフトピ専 フォーラム使用時の注意について
scratch3.0への提案 scratch2.0への提案 宣伝、告知、依頼をするコーナー 公式のテストトピック バグ報告コーナー scratch以外のことの話
scratch3.0への提案 scratch2.0への提案 宣伝、告知、依頼をするコーナー 公式のテストトピック バグ報告コーナー scratch以外のことの話
5000兆円欲しい!! これは署名です。いちいち自分で書いているわけではありません。
- mirukuma
- Scratcher
1000+ posts
Scratch3.0について話し合う所
確かクラウドリストはSTが実装しないって断言してなかったっけ?
Scratchにおいて、もはや技術の時代は終わった。しかし、それは良いことであったと思う。
- apple502j
- Scratcher
1000+ posts
Scratch3.0について話し合う所
いいえ。 確かクラウドリストはSTが実装しないって断言してなかったっけ?
なぜクラウドデータには数字が使えるのに文字列やリストは使えないのですか?
Scratchサイトでは、現在、クラウドデータ導入の第一段階として、サイト上でこれらの変数を使用した結果、発生するさまざまな問題に対処するため、使用できる変数を数値のみに制限しています。しかし将来的には、徐々に、機能を拡大していく予定があり、現在の仕組みがうまく機能するようであれば、その他の機能(クラウドリスト、文字列のサポートなど)も追加していくつもりです。
署名は、ディスカッションフォーラムの機能である。署名は、その人のすべての投稿の下部に追加される。署名は、BBCodeで記述できる。 署名を追加/変更/削除したい場合は、ディスカッションフォーラムのホームの一番下に行き、「Change your signature」を押す。署名の大きさは150pxまでである。これには、改行、画像を含む。- Japanese Scratch-Wiki 「署名」
- mirukuma
- Scratcher
1000+ posts
Scratch3.0について話し合う所
あれ、本当だ。いいえ。 確かクラウドリストはSTが実装しないって断言してなかったっけ?なぜクラウドデータには数字が使えるのに文字列やリストは使えないのですか?
Scratchサイトでは、現在、クラウドデータ導入の第一段階として、サイト上でこれらの変数を使用した結果、発生するさまざまな問題に対処するため、使用できる変数を数値のみに制限しています。しかし将来的には、徐々に、機能を拡大していく予定があり、現在の仕組みがうまく機能するようであれば、その他の機能(クラウドリスト、文字列のサポートなど)も追加していくつもりです。
どこの情報を勘違いしたのかな…….
Scratchにおいて、もはや技術の時代は終わった。しかし、それは良いことであったと思う。
- nankin
- Scratcher
500+ posts
Scratch3.0について話し合う所
なんかクラウドリストの話になってる・・・
1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
- CommandSlash017
- Scratcher
500+ posts
Scratch3.0について話し合う所
クラウドリストよりも、クラウド変数に文字列を格納する機能の方が早く実装されるんじゃないかな。あくまで予想だけど。
- nankin
- Scratcher
500+ posts
Scratch3.0について話し合う所
クラウド変数に文字列を保存できるようになると、履歴の残らないチャットならクラウドリストなしで作ることができるため、危険だと思う。 クラウドリストよりも、クラウド変数に文字列を格納する機能の方が早く実装されるんじゃないかな。あくまで予想だけど。
というわけで作ってみた。定型文式日本語チャット
1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
- CommandSlash017
- Scratcher
500+ posts
Scratch3.0について話し合う所
クラウド変数の更新履歴を見れば何が書き込まれたか分かる。クラウド変数に文字列を保存できるようになると、履歴の残らないチャットならクラウドリストなしで作ることができるため、危険だと思う。 クラウドリストよりも、クラウド変数に文字列を格納する機能の方が早く実装されるんじゃないかな。あくまで予想だけど。
というわけで作ってみた。定型文式日本語チャット
- CommandSlash017
- Scratcher
500+ posts
Scratch3.0について話し合う所
JSONファイルの互換性はある程度あるようですね。2.0のJSONを読み込んでみたところ、ある程度しっかりロードできました。一部の機能に対応していませんが、ユーザーネームやリストなどのブロックにちゃんと色が付いていたので、ブロックパレットに無いだけかもしれません。定義ブロックもちゃんと読み込めました(一部ハッキング引数が正しく表示されませんでした(%cなどの引数タイプがそのまま表示される)が、データは読み込めているようで、引数の値を正しく読み取って動作しました。真偽値の引数は読み込めないかもしれません)。
Last edited by CommandSlash017 (May 25, 2017 07:14:54)
- CommandSlash017
- Scratcher
500+ posts
Scratch3.0について話し合う所
Why!?Jpanese Scratchers!?
Last edited by CommandSlash017 (May 25, 2017 07:22:08)
- ARATAKU
- Scratcher
500+ posts
Scratch3.0について話し合う所
現在使用可能な機能また、ペイント機能や音編集機能はありませんが、ライブラリから選択することが可能です。
- 動き・・・全て使用可能
- 見た目・・・「言う」系のブロック以外使用可能
- 音・・・すべて使用可能(新ブロックが入っています)
- ペン・・・全て使用可能(ペンの透明度を変えるブロックとPTEはまだ入っていません)
- データ・・・変数のみ(表示・非表示ブロックは使用不可)
- イベント・・・全て使用可能(ただし、メッセージは増やせません)
- 制御・・・全て使用可能
- 調べる・・・カメラやユーザー名、~と聞いて待つなどが無し
- 演算・・・全て使用可能
- その他・・・カテゴリ自体が無し
jsonの保存・読み込みも可能
赤信号で止まらないは出来る。 現時点では:
・変数などのステージモニターが表示されない
・() of ()では、「ステージ」に対しても「X座標」などが指定できる。これは0を返す
・1/0=Infinity 0/0=NaN √-1=NaN
・スプライトを回転させると画質が悪くなる
・「赤信号で止まらない」はできない(MMGISS_subさんの方法では)
・「world」の0番目の文字は何もなし
・「現在の時」はPCの時間
・多重スタンプでも画質は悪くならない
・電子音の「computer beeps2」は「beeps」に変更
・猫歩きのJSON(参考に){"targets":[{"id":"xhqKJs4:@8-srjrpZ3Wh","name":"Stage","isStage":true,"x":0,"y":0,"size":100,"direction":90,"draggable":false,"currentCostume":0,"costume":{"name":"backdrop1","bitmapResolution":1,"rotationCenterX":240,"rotationCenterY":180,"skinId":2,"assetId":"739b5e2a2435f6e1ec2993791b423146","assetType":{"contentType":"image/png","name":"ImageBitmap","runtimeFormat":"png","immutable":true}},"costumeCount":1,"visible":true,"rotationStyle":"all around","blocks":{},"variables":{},"lists":{},"costumes":[{"name":"backdrop1","bitmapResolution":1,"rotationCenterX":240,"rotationCenterY":180,"skinId":2,"assetId":"739b5e2a2435f6e1ec2993791b423146","assetType":{"contentType":"image/png","name":"ImageBitmap","runtimeFormat":"png","immutable":true}}],"sounds":[{"name":"pop","format":"","rate":11025,"sampleCount":258,"soundID":1,"md5":"83a9787d4cb6f3b7632b4ddfebf74367.wav","data":null,"assetId":"83a9787d4cb6f3b7632b4ddfebf74367","assetType":{"contentType":"audio/x-wav","name":"Sound","runtimeFormat":"wav","immutable":true}}]},{"id":"dt{L`FY=;W4E:-iHGqU(","name":"Cat1","isStage":false,"x":73.1484375,"y":4.8985871965894116e-14,"size":100,"direction":90,"draggable":false,"currentCostume":1,"costume":{"name":"cat1-b","bitmapResolution":1,"rotationCenterX":47,"rotationCenterY":55,"skinId":8,"assetId":"6e8bd9ae68fdb02b7e1e3df656a75635","assetType":{"contentType":"image/svg+xml","name":"ImageVector","runtimeFormat":"svg","immutable":true}},"costumeCount":2,"visible":true,"rotationStyle":"left-right","blocks":{"[M3o~%bwQ!oEqxeZ%_O)":{"id":"[M3o~%bwQ!oEqxeZ%_O)","opcode":"looks_nextcostume","inputs":{},"fields":{},"next":null,"topLevel":false,"parent":"A:B=ygK8cpDH!aj*R2-K","shadow":false,"x":-697.3333333333334,"y":153.33333333333334},"Z|~7L:7#+qdN%c?=agmt":{"id":"Z|~7L:7#+qdN%c?=agmt","opcode":"event_whenflagclicked","inputs":{},"fields":{},"next":"fa[~{KxiDykRxNOX1L^^","topLevel":true,"parent":null,"shadow":false,"x":-705.3333333333334,"y":90.66666666666667},"qT;OWOwpnCNnoc_mVKPM":{"id":"qT;OWOwpnCNnoc_mVKPM","opcode":"control_forever","inputs":{"SUBSTACK":{"name":"SUBSTACK","block":"?(]!H`[HhR!|S,v/;C%m","shadow":null}},"fields":{},"next":null,"topLevel":false,"parent":"fa[~{KxiDykRxNOX1L^^","shadow":false,"x":"-1149","y":"403"},"?(]!H`[HhR!|S,v/;C%m":{"id":"?(]!H`[HhR!|S,v/;C%m","opcode":"motion_movesteps","inputs":{"STEPS":{"name":"STEPS","block":"^m_60bcVNUJfJ3S/#v_E","shadow":"^m_60bcVNUJfJ3S/#v_E"}},"fields":{},"next":"A:B=ygK8cpDH!aj*R2-K","topLevel":false,"parent":"qT;OWOwpnCNnoc_mVKPM","shadow":false,"x":"-1149","y":"211"},"^m_60bcVNUJfJ3S/#v_E":{"id":"^m_60bcVNUJfJ3S/#v_E","opcode":"math_number","inputs":{},"fields":{"NUM":{"name":"NUM","value":"10"}},"next":null,"topLevel":false,"parent":"?(]!H`[HhR!|S,v/;C%m","shadow":true},"A:B=ygK8cpDH!aj*R2-K":{"id":"A:B=ygK8cpDH!aj*R2-K","opcode":"motion_ifonedgebounce","inputs":{},"fields":{},"next":"[M3o~%bwQ!oEqxeZ%_O)","topLevel":false,"parent":"?(]!H`[HhR!|S,v/;C%m","shadow":false,"x":"-1149","y":"413"},"fa[~{KxiDykRxNOX1L^^":{"id":"fa[~{KxiDykRxNOX1L^^","opcode":"motion_setrotationstyle","inputs":{},"fields":{"STYLE":{"name":"STYLE","value":"left-right"}},"next":"qT;OWOwpnCNnoc_mVKPM","topLevel":false,"parent":"Z|~7L:7#+qdN%c?=agmt","shadow":false,"x":"-1149","y":"481"}},"variables":{},"lists":{},"costumes":[{"name":"cat1-a","bitmapResolution":1,"rotationCenterX":47,"rotationCenterY":50,"skinId":7,"assetId":"f88bf1935daea28f8ca098462a31dbb0","assetType":{"contentType":"image/svg+xml","name":"ImageVector","runtimeFormat":"svg","immutable":true}},{"name":"cat1-b","bitmapResolution":1,"rotationCenterX":47,"rotationCenterY":55,"skinId":8,"assetId":"6e8bd9ae68fdb02b7e1e3df656a75635","assetType":{"contentType":"image/svg+xml","name":"ImageVector","runtimeFormat":"svg","immutable":true}}],"sounds":[{"name":"meow","format":"","rate":22050,"sampleCount":18688,"soundID":-1,"md5":"83c36d806dc92327b9e7049a565c6bff.wav","data":null,"assetId":"83c36d806dc92327b9e7049a565c6bff","assetType":{"contentType":"audio/x-wav","name":"Sound","runtimeFormat":"wav","immutable":true}}]}],"meta":{"semver":"3.0.0","vm":"0.1.0-prerelease.1494625763","agent":"Mozilla/5.0 (Windows NT 6.1; WOW64; rv:53.0) Gecko/20100101 Firefox/53.0"}}
when[timer v] > (1)
reset timer
つかれた。もう聞き飽きたよ
- CommandSlash017
- Scratcher
500+ posts
Scratch3.0について話し合う所
あ、ちなみに検証したのはBlockLineの厚切r…JSONです。 JSONファイルの互換性はある程度あるようですね。2.0のJSONを読み込んでみたところ、ある程度しっかりロードできました。一部の機能に対応していませんが、ユーザーネームやリストなどのブロックにちゃんと色が付いていたので、ブロックパレットに無いだけかもしれません。定義ブロックもちゃんと読み込めました(一部ハッキング引数が正しく表示されませんでした(%cなどの引数タイプがそのまま表示される)が、データは読み込めているようで、引数の値を正しく読み取って動作しました。真偽値の引数は読み込めないかもしれません)。
{ "objName": "Stage", "costumes": [{ "costumeName": "backdrop1", "baseLayerID": 3, "baseLayerMD5": "739b5e2a2435f6e1ec2993791b423146.png", "bitmapResolution": 1, "rotationCenterX": 240, "rotationCenterY": 180 }], "currentCostumeIndex": 0, "penLayerMD5": "5c81a336fab8be57adc039a8a2b33ca9.png", "penLayerID": 0, "tempoBPM": 60, "videoAlpha": 0.5, "children": [{ "objName": "BlockLineFP_v1.0.0", "variables": [{ "name": "BlockLine1", "value": "040101111161141181161101121121141141111141101030141121141141141141141141141141101111131141131141181121131121141040111141141141141141181141151141141141141141181141151101121151151141141101141161161141161141181141141141181141151141141141161141161141161141181131161141161141161121101121141", "isPersistent": false }, { "name": "BlockLine4", "value": 229.55417757072468, "isPersistent": false }, { "name": "BlockLine5", "value": "BlockLine", "isPersistent": false }, { "name": "BlockLine6", "value": 0, "isPersistent": false }, { "name": "BlockLine7", "value": 9, "isPersistent": false }, { "name": "BlockLine8", "value": 9, "isPersistent": false }, { "name": "BlockLine9", "value": 48, "isPersistent": false }, { "name": "BlockLine10", "value": 6, "isPersistent": false }], "lists": [{ "listName": "BlockLine2", "contents": [" ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "\/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "a", "A", "b", "B", "c", "C", "d", "D", "e", "E", "f", "F", "g", "G", "h", "H", "i", "I", "j", "J", "k", "K", "l", "L", "m", "M", "n", "N", "o", "O", "p", "P", "q", "Q", "r", "R", "s", "S", "t", "T", "u", "U", "v", "V", "w", "W", "x", "X", "y", "Y", "z", "Z", "{", "|", "}", "~"], "isPersistent": false, "x": 5, "y": 32, "width": 209, "height": 212, "visible": false }, { "listName": "BlockLine3", "contents": ["", "0404060c", "0a0c1a1c", "07670969143c345c", "0615090a09180a1b153518381b3b242c354638473b4a4647", "048c0a0b0a190b1c19291c2c293a2c3b3a3b55565564566764746777748577868586", "050705140718191b1424184819641b2c24572c4c48594c5b595b", "0a0c", "04090411091b11201b2c", "00110c1b11241b282428", "094b0b49282c", "06462428", "0415", "0646", "0404", "043c", "050b05140b1c064a14341c3c34453c4b454b", "04240b1c141c", "044404490b1c1c3c3c4b494b", "05140b1c183814341c3c3445384738493c4b4547494b", "0747073c343c", "080c051408380c4c1434344538474547", "050b051408380b1c14341c4c344538474547", "044c0c4c", "0507090b0514071809180b1c143418381c3c3445384738493c4b4547494b", "090b043409180b1c18481c3c34453c4b454b", "06060a0a", "05161a1a", "0836083a", "07470949", "06380a38", "0b1c1c3c24242628283838493c4b494b", "060a06240a2c272924642736293a2c6c36563a5a56675a69666a66756c8a7586868a", "000c00200c2c", "0c34", "00200c2c202c", "0a2c2c4a", "0040", "0c1b", "051405160718143416461838344538474447", "042c18382c44", "040c0514071814341838344538474547", "040c043408380c3c3445384738493c4b4547494b", "0507051407181434183834453847", "060a06240a2c24642c6c64866c8a", "0507051407181434183834453847444c", "040c04240c2c24452c4b45574b595759", "050705140646071814341838344538474647", "040c044408480c4c", "0848242b2b3c3c4c", "040c08480c4c", "05070110051407181030143418383041344538474148", "060a06240a2c24642c6c488864866c8a8688", "040c0718183838474447", "040c0858545c", "04080a0a", "04240c2c141c", "011010303041385841484a4a", "0514143434453c5c454c", "040c06440649", "040c0844084c", "040c", "040c0444", "040807181828283734373748485858676467", "040c0c34346c646c", "04080718183838474447", "040c0c64646c", "05070514071814341838344538474547", "060a06240a2c24642c6c64866c8a868a", "00080514071814341838344538474547", "040c08380c3c38493c4b494b", "05070514071814341838344538474048", "060a06240a2c24642c6c578464866c8a868a", "0408071818383847", "040c08380c3c285438493c4b494b", "051407160718143416361838344536453847", "090b051409180b1c143418381c3c344538473c4b4547", "0848242a", "0c6c343c", "05080514143434454448", "060c062424444466666c", "08242448", "0c34346c", "0814142828343448", "0c24244c4c64648c", "04380834", "046c0c64", "00480824", "0c383438386c", "044404480848", "0464046c0c6c", "061506171115171b11201b2c", "000c", "00110c1b11151b1715261726", "081919373748"], "isPersistent": false, "x": 5, "y": 239, "width": 209, "height": 123, "visible": false }], "scripts": [[10, 10, [["whenGreenFlag"], ["call", "SetCharacterData"], ["clearPenTrails"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "BlockLine", 0, 120, 8, 8, 100, 0, -5855060, 20, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "BlockLine", 0, 120, 8, 8, 100, 0, -9539726, 15, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "BlockLine", 0, 120, 8, 8, 100, 0, -10701038, 10, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "BlockLine", 0, 120, 8, 8, 100, 0, -16733686, 2, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", ["getUserName"], 0, 20, 5, 5, 100, 0, -13851166, 10, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", ["getUserName"], 0, 20, 5, 5, 100, 0, -1, 5, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "Backpack free!", 0, -60, 5, 5, 100, 0, -5855060, 10, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "Backpack free!", 0, -60, 5, 5, 100, 0, -789260, 5, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "Press Space key...", 0, -140, 5, 5, 100, 0, -16777216, 10, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "Press Space key...", 0, -140, 5, 5, 100, 0, -1988326, 5, "true"], ["doWaitUntil", ["not", ["keyPressed:", "space"]]], ["doWaitUntil", ["keyPressed:", "space"]], ["clearPenTrails"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "Available character list", 0, 125, 4, 4, 100, 0, -3384542, 5, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "Available character list", 0, 125, 4, 4, 100, 0, -1147626, 2, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "!\"#$%&'()*+,-.\/0123456789:;", 0, 50, 3, 3, 100, 0, -11899692, 2, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "<=>?@[\\]^_`aAbBcCdDeEfF", 0, -10, 3, 3, 100, 0, -4504893, 2, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "gGhHiIjJkKlLmMnNoOpPqQ", 0, -70, 3, 3, 100, 0, -1147626, 2, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "rRsStTuUvVwWxXyYzZ{|}~", 0, -130, 3, 3, 100, 0, -1988326, 2, "true"], ["doWaitUntil", ["not", ["keyPressed:", "space"]]], ["doWaitUntil", ["keyPressed:", "space"]], ["clearPenTrails"], ["doForever", [["clearPenTrails"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "BlockLine", 0, 0, ["*", 10, ["computeFunction:of:", "sin", ["*", 64, ["timer"]]]], 10, 100, 0, -5855060, 20, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "BlockLine", 0, 0, ["*", 10, ["computeFunction:of:", "sin", ["*", 64, ["timer"]]]], 10, 100, 0, -9539726, 15, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "BlockLine", 0, 0, ["*", 10, ["computeFunction:of:", "sin", ["*", 64, ["timer"]]]], 10, 100, 0, -10701038, 10, "true"], ["call", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", "BlockLine", 0, 0, ["*", 10, ["computeFunction:of:", "sin", ["*", 64, ["timer"]]]], 10, 100, 0, -16733686, 2, "true"]]]]], [986, 10, [["procDef", "Draw(Text %s X %n Y %n XSize %n YSize %n XSpace(\\%) %n YSpace(\\%) %n Color %c PenSize %n Center %s )", ["Text", "X", "Y", "XSize", "YSize", "XSpace", "YSpace", "Color", "PenSize", "Center"], ["Hello!", 0, 0, 1, 1, 100, 0, 0, 1, false], true], ["penColor:", ["getParam", "Color", "r"]], ["penSize:", ["getParam", "PenSize", "r"]], ["setVar:to:", "BlockLine4", "1"], ["setVar:to:", "BlockLine5", ""], ["doRepeat", ["stringLength:", ["getParam", "Text", "r"]], [["doIf", ["list:contains:", "BlockLine2", ["letter:of:", ["readVariable", "BlockLine4"], ["getParam", "Text", "r"]]], [["setVar:to:", "BlockLine5", ["concatenate:with:", ["readVariable", "BlockLine5"], ["letter:of:", ["readVariable", "BlockLine4"], ["getParam", "Text", "r"]]]]]], ["changeVar:by:", "BlockLine4", 1]]], ["setVar:to:", "BlockLine4", ["getParam", "X", "r"]], ["setVar:to:", "BlockLine6", ["getParam", "Y", "r"]], ["doIf", ["getParam", "Center", "b"], [["setVar:to:", "BlockLine7", 0], ["setVar:to:", "BlockLine8", 0], ["doRepeat", ["stringLength:", ["readVariable", "BlockLine5"]], [["changeVar:by:", "BlockLine7", 1], ["setVar:to:", "BlockLine9", 0], ["call", "CharacterSearch"], ["changeVar:by:", "BlockLine8", ["+", ["+", ["*", ["<", "1", ["readVariable", "BlockLine7"]], ["letter:of:", ["-", ["*", 3, ["readVariable", "BlockLine9"]], 2], ["readVariable", "BlockLine1"]]], ["letter:of:", ["-", ["*", 3, ["readVariable", "BlockLine9"]], 1], ["readVariable", "BlockLine1"]]], ["*", [">", ["stringLength:", ["readVariable", "BlockLine5"]], ["readVariable", "BlockLine7"]], ["letter:of:", ["*", 3, ["readVariable", "BlockLine9"]], ["readVariable", "BlockLine1"]]]]]]], ["setVar:to:", "BlockLine4", ["-", ["readVariable", "BlockLine4"], ["*", ["*", ["\/", ["readVariable", "BlockLine8"], 2], ["\/", ["getParam", "XSpace", "r"], 100]], ["getParam", "XSize", "r"]]]], ["setVar:to:", "BlockLine6", ["-", ["readVariable", "BlockLine6"], ["*", ["*", ["\/", ["stringLength:", ["readVariable", "BlockLine5"]], 2], ["\/", ["getParam", "YSpace", "r"], 5]], ["getParam", "YSize", "r"]]]]]], ["putPenUp"], ["setVar:to:", "BlockLine7", 0], ["doRepeat", ["stringLength:", ["readVariable", "BlockLine5"]], [["changeVar:by:", "BlockLine7", 1], ["setVar:to:", "BlockLine9", 0], ["call", "CharacterSearch"], ["changeVar:by:", "BlockLine4", ["*", ["<", "1", ["readVariable", "BlockLine7"]], ["*", ["letter:of:", ["-", ["*", ["readVariable", "BlockLine9"], 3], 2], ["readVariable", "BlockLine1"]], ["*", ["\/", ["getParam", "XSpace", "r"], 100], ["getParam", "XSize", "r"]]]]], ["changeVar:by:", "BlockLine6", ["*", ["\/", ["getParam", "YSpace", "r"], 10], ["getParam", "YSize", "r"]]], ["setVar:to:", "BlockLine8", 0], ["doRepeat", ["\/", ["stringLength:", ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine3"]], 4], [["changeVar:by:", "BlockLine8", 1], ["gotoX:y:", ["+", ["*", ["concatenate:with:", "0x", ["letter:of:", ["-", ["*", ["readVariable", "BlockLine8"], 4], 3], ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine3"]]], ["getParam", "XSize", "r"]], ["readVariable", "BlockLine4"]], ["+", ["*", ["-", ["concatenate:with:", "0x", ["letter:of:", ["-", ["*", ["readVariable", "BlockLine8"], 4], 2], ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine3"]]], 6], ["getParam", "YSize", "r"]], ["readVariable", "BlockLine6"]]], ["putPenDown"], ["gotoX:y:", ["+", ["*", ["concatenate:with:", "0x", ["letter:of:", ["-", ["*", ["readVariable", "BlockLine8"], 4], 1], ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine3"]]], ["getParam", "XSize", "r"]], ["readVariable", "BlockLine4"]], ["+", ["*", ["-", ["concatenate:with:", "0x", ["letter:of:", ["*", ["readVariable", "BlockLine8"], 4], ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine3"]]], 6], ["getParam", "YSize", "r"]], ["readVariable", "BlockLine6"]]], ["putPenUp"]]], ["changeVar:by:", "BlockLine4", ["*", ["+", ["letter:of:", ["-", ["*", ["readVariable", "BlockLine9"], 3], 1], ["readVariable", "BlockLine1"]], ["letter:of:", ["*", ["readVariable", "BlockLine9"], 3], ["readVariable", "BlockLine1"]]], ["*", ["\/", ["getParam", "XSpace", "r"], 100], ["getParam", "XSize", "r"]]]], ["changeVar:by:", "BlockLine6", ["*", ["\/", ["getParam", "YSpace", "r"], 10], ["getParam", "YSize", "r"]]]]]]], [4822, 10, [["procDef", "AddCharacterData(Character %s Space %s Code %s", ["Character", "Space", "Code"], ["", "", ""], false], ["setVar:to:", "BlockLine1", ["concatenate:with:", ["readVariable", "BlockLine1"], ["getParam", "Space", "r"]]], ["append:toList:", ["getParam", "Character", "r"], "BlockLine2"], ["append:toList:", ["getParam", "Code", "r"], "BlockLine3"]]], [2646, 10, [["procDef", "CharacterSearch", [], [], false], ["changeVar:by:", "BlockLine9", 1], ["doUntil", ["=", ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine2"], ["letter:of:", ["readVariable", "BlockLine7"], ["readVariable", "BlockLine5"]]], [["changeVar:by:", "BlockLine9", 1]]], ["doIf", ["&", ["&", ["<", "`", ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine2"]], [">", "{", ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine2"]]], ["&", ["<", "`", ["letter:of:", ["readVariable", "BlockLine7"], ["readVariable", "BlockLine5"]]], [">", "{", ["letter:of:", ["readVariable", "BlockLine7"], ["readVariable", "BlockLine5"]]]]], [["lookLike:", "Default"], ["lookLike:", ["getLine:ofList:", ["readVariable", "BlockLine9"], "BlockLine2"]], ["setVar:to:", "BlockLine10", ["costumeIndex"]], ["lookLike:", "Default"], ["lookLike:", ["letter:of:", ["readVariable", "BlockLine7"], ["readVariable", "BlockLine5"]]], ["doIf", ["not", ["=", ["costumeIndex"], ["readVariable", "BlockLine10"]]], [["call", "CharacterSearch"]]]]]]], [4024, 10, [["procDef", "SetCharacterData", [], [], false], ["setVar:to:", "BlockLine1", ""], ["deleteLine:ofList:", "all", "BlockLine2"], ["deleteLine:ofList:", "all", "BlockLine3"], ["call", "AddCharacterData(Character %s Space %s Code %s", " ", "040", ""], ["call", "AddCharacterData(Character %s Space %s Code %s", "!", 101, "0404060c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "\"", 111, "0a0c1a1c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "#", 161, "07670969143c345c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "$", 141, "0615090a09180a1b153518381b3b242c354638473b4a4647"], ["call", "AddCharacterData(Character %s Space %s Code %s", "%", 181, "048c0a0b0a190b1c19291c2c293a2c3b3a3b55565564566764746777748577868586"], ["call", "AddCharacterData(Character %s Space %s Code %s", "&", 161, "050705140718191b1424184819641b2c24572c4c48594c5b595b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "'", 101, "0a0c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "(", 121, "04090411091b11201b2c"], ["call", "AddCharacterData(Character %s Space %s Code %s", ")", 121, "00110c1b11241b282428"], ["call", "AddCharacterData(Character %s Space %s Code %s", "*", 141, "094b0b49282c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "+", 141, "06462428"], ["call", "AddCharacterData(Character %s Space %s Code %s", ",", 111, "0415"], ["call", "AddCharacterData(Character %s Space %s Code %s", "-", 141, "0646"], ["call", "AddCharacterData(Character %s Space %s Code %s", ".", 101, "0404"], ["call", "AddCharacterData(Character %s Space %s Code %s", "\/", "030", "043c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "0", 141, "050b05140b1c064a14341c3c34453c4b454b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "1", 121, "04240b1c141c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "2", 141, "044404490b1c1c3c3c4b494b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "3", 141, "05140b1c183814341c3c3445384738493c4b4547494b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "4", 141, "0747073c343c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "5", 141, "080c051408380c4c1434344538474547"], ["call", "AddCharacterData(Character %s Space %s Code %s", "6", 141, "050b051408380b1c14341c4c344538474547"], ["call", "AddCharacterData(Character %s Space %s Code %s", "7", 141, "044c0c4c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "8", 141, "0507090b0514071809180b1c143418381c3c3445384738493c4b4547494b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "9", 141, "090b043409180b1c18481c3c34453c4b454b"], ["call", "AddCharacterData(Character %s Space %s Code %s", ":", "101", "06060a0a"], ["call", "AddCharacterData(Character %s Space %s Code %s", ";", "111", "05161a1a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "<", "131", "0836083a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "=", "141", "07470949"], ["call", "AddCharacterData(Character %s Space %s Code %s", ">", "131", "06380a38"], ["call", "AddCharacterData(Character %s Space %s Code %s", "?", "141", "0b1c1c3c24242628283838493c4b494b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "@", "181", "060a06240a2c272924642736293a2c6c36563a5a56675a69666a66756c8a7586868a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "[", "121", "000c00200c2c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "\\", "131", "0c34"], ["call", "AddCharacterData(Character %s Space %s Code %s", "]", "121", "00200c2c202c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "^", "141", "0a2c2c4a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "_", "040", "0040"], ["call", "AddCharacterData(Character %s Space %s Code %s", "`", "111", "0c1b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "a", "141", "051405160718143416461838344538474447"], ["call", "AddCharacterData(Character %s Space %s Code %s", "A", "141", "042c18382c44"], ["call", "AddCharacterData(Character %s Space %s Code %s", "b", "141", "040c0514071814341838344538474547"], ["call", "AddCharacterData(Character %s Space %s Code %s", "B", "141", "040c043408380c3c3445384738493c4b4547494b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "c", "141", "0507051407181434183834453847"], ["call", "AddCharacterData(Character %s Space %s Code %s", "C", "181", "060a06240a2c24642c6c64866c8a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "d", "141", "0507051407181434183834453847444c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "D", "151", "040c04240c2c24452c4b45574b595759"], ["call", "AddCharacterData(Character %s Space %s Code %s", "e", "141", "050705140646071814341838344538474647"], ["call", "AddCharacterData(Character %s Space %s Code %s", "E", "141", "040c044408480c4c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "f", "141", "0848242b2b3c3c4c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "F", "141", "040c08480c4c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "g", "141", "05070110051407181030143418383041344538474148"], ["call", "AddCharacterData(Character %s Space %s Code %s", "G", "181", "060a06240a2c24642c6c488864866c8a8688"], ["call", "AddCharacterData(Character %s Space %s Code %s", "h", "141", "040c0718183838474447"], ["call", "AddCharacterData(Character %s Space %s Code %s", "H", "151", "040c0858545c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "i", "101", "04080a0a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "I", "121", "04240c2c141c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "j", "151", "011010303041385841484a4a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "J", "151", "0514143434453c5c454c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "k", "141", "040c06440649"], ["call", "AddCharacterData(Character %s Space %s Code %s", "K", "141", "040c0844084c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "l", "101", "040c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "L", "141", "040c0444"], ["call", "AddCharacterData(Character %s Space %s Code %s", "m", "161", "040807181828283734373748485858676467"], ["call", "AddCharacterData(Character %s Space %s Code %s", "M", "161", "040c0c34346c646c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "n", "141", "04080718183838474447"], ["call", "AddCharacterData(Character %s Space %s Code %s", "N", "161", "040c0c64646c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "o", "141", "05070514071814341838344538474547"], ["call", "AddCharacterData(Character %s Space %s Code %s", "O", "181", "060a06240a2c24642c6c64866c8a868a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "p", "141", "00080514071814341838344538474547"], ["call", "AddCharacterData(Character %s Space %s Code %s", "P", "141", "040c08380c3c38493c4b494b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "q", "141", "05070514071814341838344538474048"], ["call", "AddCharacterData(Character %s Space %s Code %s", "Q", "181", "060a06240a2c24642c6c578464866c8a868a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "r", "141", "0408071818383847"], ["call", "AddCharacterData(Character %s Space %s Code %s", "R", "151", "040c08380c3c285438493c4b494b"], ["call", "AddCharacterData(Character %s Space %s Code %s", "s", "141", "051407160718143416361838344536453847"], ["call", "AddCharacterData(Character %s Space %s Code %s", "S", "141", "090b051409180b1c143418381c3c344538473c4b4547"], ["call", "AddCharacterData(Character %s Space %s Code %s", "t", "141", "0848242a"], ["call", "AddCharacterData(Character %s Space %s Code %s", "T", "161", "0c6c343c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "u", "141", "05080514143434454448"], ["call", "AddCharacterData(Character %s Space %s Code %s", "U", "161", "060c062424444466666c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "v", "141", "08242448"], ["call", "AddCharacterData(Character %s Space %s Code %s", "V", "161", "0c34346c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "w", "141", "0814142828343448"], ["call", "AddCharacterData(Character %s Space %s Code %s", "W", "181", "0c24244c4c64648c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "x", "131", "04380834"], ["call", "AddCharacterData(Character %s Space %s Code %s", "X", "161", "046c0c64"], ["call", "AddCharacterData(Character %s Space %s Code %s", "y", "141", "00480824"], ["call", "AddCharacterData(Character %s Space %s Code %s", "Y", "161", "0c383438386c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "z", "141", "044404480848"], ["call", "AddCharacterData(Character %s Space %s Code %s", "Z", "161", "0464046c0c6c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "{", "121", "061506171115171b11201b2c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "|", "101", "000c"], ["call", "AddCharacterData(Character %s Space %s Code %s", "}", "121", "00110c1b11151b1715261726"], ["call", "AddCharacterData(Character %s Space %s Code %s", "~", "141", "081919373748"]]]], "costumes": [{ "costumeName": "Default", "baseLayerID": 1, "baseLayerMD5": "cd21514d0531fdffb22204e0ec5ed84a.svg", "bitmapResolution": 1, "rotationCenterX": 240, "rotationCenterY": 180 }, { "costumeName": "a", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "b", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "c", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "d", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "e", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "f", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "g", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "h", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "i", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "j", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "k", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "l", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "m", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "n", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "o", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "p", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "q", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "r", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "s", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "t", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "u", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "v", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "w", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "x", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "y", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }, { "costumeName": "z", "baseLayerID": 2, "baseLayerMD5": "d36f6603ec293d2c2198d3ea05109fe0.png", "bitmapResolution": 2, "rotationCenterX": 0, "rotationCenterY": 0 }], "currentCostumeIndex": 5, "scratchX": 219.57356115460624, "scratchY": 10, "scale": 1, "direction": 90, "rotationStyle": "normal", "isDraggable": false, "indexInLibrary": 1, "visible": true, "spriteInfo": { } }, { "target": "BlockLineFP_v1.0.0", "cmd": "getVar:", "param": "BlockLine1", "color": 15629590, "label": "BlockLineFP_v1.0.0: BlockLine1", "mode": 1, "sliderMin": 0, "sliderMax": 100, "isDiscrete": true, "x": 5, "y": 5, "visible": false }, { "target": "BlockLineFP_v1.0.0", "cmd": "getVar:", "param": "BlockLine4", "color": 15629590, "label": "BlockLineFP_v1.0.0: BlockLine4", "mode": 1, "sliderMin": 0, "sliderMax": 100, "isDiscrete": true, "x": 209, "y": 32, "visible": false }, { "target": "BlockLineFP_v1.0.0", "cmd": "getVar:", "param": "BlockLine5", "color": 15629590, "label": "BlockLineFP_v1.0.0: BlockLine5", "mode": 1, "sliderMin": 0, "sliderMax": 100, "isDiscrete": true, "x": 209, "y": 59, "visible": false }, { "target": "BlockLineFP_v1.0.0", "cmd": "getVar:", "param": "BlockLine6", "color": 15629590, "label": "BlockLineFP_v1.0.0: BlockLine6", "mode": 1, "sliderMin": 0, "sliderMax": 100, "isDiscrete": true, "x": 209, "y": 86, "visible": false }, { "target": "BlockLineFP_v1.0.0", "cmd": "getVar:", "param": "BlockLine7", "color": 15629590, "label": "BlockLineFP_v1.0.0: BlockLine7", "mode": 1, "sliderMin": 0, "sliderMax": 100, "isDiscrete": true, "x": 209, "y": 113, "visible": false }, { "target": "BlockLineFP_v1.0.0", "cmd": "getVar:", "param": "BlockLine8", "color": 15629590, "label": "BlockLineFP_v1.0.0: BlockLine8", "mode": 1, "sliderMin": 0, "sliderMax": 100, "isDiscrete": true, "x": 209, "y": 140, "visible": false }, { "target": "BlockLineFP_v1.0.0", "cmd": "getVar:", "param": "BlockLine9", "color": 15629590, "label": "BlockLineFP_v1.0.0: BlockLine9", "mode": 1, "sliderMin": 0, "sliderMax": 100, "isDiscrete": true, "x": 209, "y": 167, "visible": false }, { "target": "BlockLineFP_v1.0.0", "cmd": "getVar:", "param": "BlockLine10", "color": 15629590, "label": "BlockLineFP_v1.0.0: BlockLine10", "mode": 1, "sliderMin": 0, "sliderMax": 100, "isDiscrete": true, "x": 209, "y": 194, "visible": false }, { "listName": "BlockLine2", "contents": [" ", "!", "\"", "#", "$", "%", "&", "'", "(", ")", "*", "+", ",", "-", ".", "\/", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", ":", ";", "<", "=", ">", "?", "@", "[", "\\", "]", "^", "_", "`", "a", "A", "b", "B", "c", "C", "d", "D", "e", "E", "f", "F", "g", "G", "h", "H", "i", "I", "j", "J", "k", "K", "l", "L", "m", "M", "n", "N", "o", "O", "p", "P", "q", "Q", "r", "R", "s", "S", "t", "T", "u", "U", "v", "V", "w", "W", "x", "X", "y", "Y", "z", "Z", "{", "|", "}", "~"], "isPersistent": false, "x": 5, "y": 32, "width": 209, "height": 212, "visible": false }, { "listName": "BlockLine3", "contents": ["", "0404060c", "0a0c1a1c", "07670969143c345c", "0615090a09180a1b153518381b3b242c354638473b4a4647", "048c0a0b0a190b1c19291c2c293a2c3b3a3b55565564566764746777748577868586", "050705140718191b1424184819641b2c24572c4c48594c5b595b", "0a0c", "04090411091b11201b2c", "00110c1b11241b282428", "094b0b49282c", "06462428", "0415", "0646", "0404", "043c", "050b05140b1c064a14341c3c34453c4b454b", "04240b1c141c", "044404490b1c1c3c3c4b494b", "05140b1c183814341c3c3445384738493c4b4547494b", "0747073c343c", "080c051408380c4c1434344538474547", "050b051408380b1c14341c4c344538474547", "044c0c4c", "0507090b0514071809180b1c143418381c3c3445384738493c4b4547494b", "090b043409180b1c18481c3c34453c4b454b", "06060a0a", "05161a1a", "0836083a", "07470949", "06380a38", "0b1c1c3c24242628283838493c4b494b", "060a06240a2c272924642736293a2c6c36563a5a56675a69666a66756c8a7586868a", "000c00200c2c", "0c34", "00200c2c202c", "0a2c2c4a", "0040", "0c1b", "051405160718143416461838344538474447", "042c18382c44", "040c0514071814341838344538474547", "040c043408380c3c3445384738493c4b4547494b", "0507051407181434183834453847", "060a06240a2c24642c6c64866c8a", "0507051407181434183834453847444c", "040c04240c2c24452c4b45574b595759", "050705140646071814341838344538474647", "040c044408480c4c", "0848242b2b3c3c4c", "040c08480c4c", "05070110051407181030143418383041344538474148", "060a06240a2c24642c6c488864866c8a8688", "040c0718183838474447", "040c0858545c", "04080a0a", "04240c2c141c", "011010303041385841484a4a", "0514143434453c5c454c", "040c06440649", "040c0844084c", "040c", "040c0444", "040807181828283734373748485858676467", "040c0c34346c646c", "04080718183838474447", "040c0c64646c", "05070514071814341838344538474547", "060a06240a2c24642c6c64866c8a868a", "00080514071814341838344538474547", "040c08380c3c38493c4b494b", "05070514071814341838344538474048", "060a06240a2c24642c6c578464866c8a868a", "0408071818383847", "040c08380c3c285438493c4b494b", "051407160718143416361838344536453847", "090b051409180b1c143418381c3c344538473c4b4547", "0848242a", "0c6c343c", "05080514143434454448", "060c062424444466666c", "08242448", "0c34346c", "0814142828343448", "0c24244c4c64648c", "04380834", "046c0c64", "00480824", "0c383438386c", "044404480848", "0464046c0c6c", "061506171115171b11201b2c", "000c", "00110c1b11151b1715261726", "081919373748"], "isPersistent": false, "x": 5, "y": 239, "width": 209, "height": 123, "visible": false }], "info": { "projectID": "156969769", "spriteCount": 1, "videoOn": false, "userAgent": "Mozilla\/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/58.0.3029.110 Safari\/537.36", "flashVersion": "WIN 25,0,0,171", "hasCloudData": false, "swfVersion": "v456", "scriptCount": 5 } }
- nankin
- Scratcher
500+ posts
Scratch3.0について話し合う所
ということは、クラウド変数の更新履歴を見れば何が書き込まれたか分かる。クラウド変数に文字列を保存できるようになると、履歴の残らないチャットならクラウドリストなしで作ることができるため、危険だと思う。 クラウドリストよりも、クラウド変数に文字列を格納する機能の方が早く実装されるんじゃないかな。あくまで予想だけど。
というわけで作ってみた。定型文式日本語チャット
@greenFlagがクリックされたときだけでチャットができてしまうのか…
ずっと
[] と聞いて待つ
[☁chat v] を (答え) にする
end
1> print(nankin!)
Fatal error: Unexpectedly found nil while unwrapping an Optional value
- masa2004
- Scratcher
1000+ posts
Scratch3.0について話し合う所
↑もうわけわからんWhy!?Jpanese Scratchers!?
Last edited by masa2004 (May 26, 2017 08:24:51)
ウワーー
- kan217
- Scratcher
1000+ posts
Scratch3.0について話し合う所
僕もです(殴↑もうわけわからんWhy!?Jpanese Scratchers!?
これを表示させてみたけど、ハックブロックが使えませんでした。そういう時は分割して投稿すればいいです
2.0の一部の作品が使えなくなるのだろうか・・・
jsonはこちら
codeでくくって貼り付けようとしたら文字制限エラーが出た…
ディスカッションフォーラムを使用する前にまずはこちらをご覧ください
ディスカッションフォーラムでの非常に重要なルールが書いてあります
ディスカッションフォーラムでの非常に重要なルールが書いてあります
質問コーナー お知らせ・ニュース Scratchのコミニュティをより良い所にするために 副題用 オフトピ専 フォーラム使用時の注意について
scratch3.0への提案 scratch2.0への提案 宣伝、告知、依頼をするコーナー 公式のテストトピック バグ報告コーナー scratch以外のことの話
scratch3.0への提案 scratch2.0への提案 宣伝、告知、依頼をするコーナー 公式のテストトピック バグ報告コーナー scratch以外のことの話
5000兆円欲しい!! これは署名です。いちいち自分で書いているわけではありません。
- mochimochiking
- Scratcher
1000+ posts
Scratch3.0について話し合う所
確かにそうですね。 個人的には、便利になりすぎると逆に面白さが減ると思います。
適度な便利さが大事かと。
100%penの文化も制限されることにより面白味が増していますしね。
undefined