Discuss Scratch

nankin
Scratcher
500+ posts

Scratch3.0について話し合う所

masa2004 wrote:

クラウドリストは初心者様がチャットを作る。絶対作る。
今みたいに数値だけOKにすればチャットが作られることは無いと思う
初心者は文字を数値に変換するだけの技術力はない(多分)

はいプロ 世界一Scratchが上手 Scratch界のtourist テキスト言語時代に終焉を告げる者 実質注目入り Scratchするために生まれてきた男
nankin
Scratcher
500+ posts

Scratch3.0について話し合う所

fine316 wrote:

個人的には、便利になりすぎると逆に面白さが減ると思います。
適度な便利さが大事かと。
確かに。
クラウドリストとかも、自分で作るのが楽しいですしね。

はいプロ 世界一Scratchが上手 Scratch界のtourist テキスト言語時代に終焉を告げる者 実質注目入り Scratchするために生まれてきた男
kan217
Scratcher
1000+ posts

Scratch3.0について話し合う所

jitan wrote:

masa2004 wrote:

クラウドリストは初心者様がチャットを作る。絶対作る。
ほぼ間違いないだろうなぁ、、、

3.0を知ってscratchをやり始める

クラウドリスト?なにこれ神機能じゃん

これ使えばチャットできるんじゃね?

まだ気づいてやってる人あんまいない!っしゃあ!!(規制であまり作られていないなんて知らない)

作る

荒れる

その後、scratchで彼を見た者はいない・・・
うわあぁぁ…
こりゃ絶対クラウドリストは実装されない

ディスカッションフォーラムを使用する前にまずはこちらをご覧ください
ディスカッションフォーラムでの非常に重要なルールが書いてあります
mirukuma
Scratcher
1000+ posts

Scratch3.0について話し合う所

確かクラウドリストはSTが実装しないって断言してなかったっけ?

Scratchにおいて、もはや技術の時代は終わった。しかし、それは良いことであったと思う。
apple502j
Scratcher
1000+ posts

Scratch3.0について話し合う所

mirukuma wrote:

確かクラウドリストはSTが実装しないって断言してなかったっけ?
いいえ。

FAQ(太字は自分で) wrote:

なぜクラウドデータには数字が使えるのに文字列やリストは使えないのですか?
Scratchサイトでは、現在、クラウドデータ導入の第一段階として、サイト上でこれらの変数を使用した結果、発生するさまざまな問題に対処するため、使用できる変数を数値のみに制限しています。しかし将来的には、徐々に、機能を拡大していく予定があり、現在の仕組みがうまく機能するようであれば、その他の機能(クラウドリスト、文字列のサポートなど)も追加していくつもりです。
mirukuma
Scratcher
1000+ posts

Scratch3.0について話し合う所

apple502j wrote:

mirukuma wrote:

確かクラウドリストはSTが実装しないって断言してなかったっけ?
いいえ。

FAQ(太字は自分で) wrote:

なぜクラウドデータには数字が使えるのに文字列やリストは使えないのですか?
Scratchサイトでは、現在、クラウドデータ導入の第一段階として、サイト上でこれらの変数を使用した結果、発生するさまざまな問題に対処するため、使用できる変数を数値のみに制限しています。しかし将来的には、徐々に、機能を拡大していく予定があり、現在の仕組みがうまく機能するようであれば、その他の機能(クラウドリスト、文字列のサポートなど)も追加していくつもりです。
あれ、本当だ。
どこの情報を勘違いしたのかな…….

Scratchにおいて、もはや技術の時代は終わった。しかし、それは良いことであったと思う。
nankin
Scratcher
500+ posts

Scratch3.0について話し合う所

なんかクラウドリストの話になってる・・・

はいプロ 世界一Scratchが上手 Scratch界のtourist テキスト言語時代に終焉を告げる者 実質注目入り Scratchするために生まれてきた男
CommandSlash017
Scratcher
500+ posts

Scratch3.0について話し合う所

クラウドリストよりも、クラウド変数に文字列を格納する機能の方が早く実装されるんじゃないかな。あくまで予想だけど。

nankin
Scratcher
500+ posts

Scratch3.0について話し合う所

CommandSlash017 wrote:

クラウドリストよりも、クラウド変数に文字列を格納する機能の方が早く実装されるんじゃないかな。あくまで予想だけど。
クラウド変数に文字列を保存できるようになると、履歴の残らないチャットならクラウドリストなしで作ることができるため、危険だと思う。
というわけで作ってみた。定型文式日本語チャット

はいプロ 世界一Scratchが上手 Scratch界のtourist テキスト言語時代に終焉を告げる者 実質注目入り Scratchするために生まれてきた男
CommandSlash017
Scratcher
500+ posts

Scratch3.0について話し合う所

nankin wrote:

CommandSlash017 wrote:

クラウドリストよりも、クラウド変数に文字列を格納する機能の方が早く実装されるんじゃないかな。あくまで予想だけど。
クラウド変数に文字列を保存できるようになると、履歴の残らないチャットならクラウドリストなしで作ることができるため、危険だと思う。
というわけで作ってみた。定型文式日本語チャット
クラウド変数の更新履歴を見れば何が書き込まれたか分かる。

CommandSlash017
Scratcher
500+ posts

Scratch3.0について話し合う所

JSONファイルの互換性はある程度あるようですね。2.0のJSONを読み込んでみたところ、ある程度しっかりロードできました。一部の機能に対応していませんが、ユーザーネームやリストなどのブロックにちゃんと色が付いていたので、ブロックパレットに無いだけかもしれません。定義ブロックもちゃんと読み込めました(一部ハッキング引数が正しく表示されませんでした(%cなどの引数タイプがそのまま表示される)が、データは読み込めているようで、引数の値を正しく読み取って動作しました。真偽値の引数は読み込めないかもしれません)。

Last edited by CommandSlash017 (May 25, 2017 07:14:54)


masa2004
Scratcher
1000+ posts

Scratch3.0について話し合う所

そういえばJSONって、「ジェイソン」であってるのかな?
WHY!?

この両手から零れそうな程 君に貰った愛は 何処に捨てよう?
CommandSlash017
Scratcher
500+ posts

Scratch3.0について話し合う所

厚切りJavaScript Object Notation wrote:

Why!?Jpanese Scratchers!?

Last edited by CommandSlash017 (May 25, 2017 07:22:08)


ARATAKU
Scratcher
500+ posts

Scratch3.0について話し合う所

nankin wrote:

現在使用可能な機能
  • 動き・・・全て使用可能
  • 見た目・・・「言う」系のブロック以外使用可能
  • 音・・・すべて使用可能(新ブロックが入っています)
  • ペン・・・全て使用可能(ペンの透明度を変えるブロックとPTEはまだ入っていません)
  • データ・・・変数のみ(表示・非表示ブロックは使用不可)
  • イベント・・・全て使用可能(ただし、メッセージは増やせません)
  • 制御・・・全て使用可能
  • 調べる・・・カメラやユーザー名、~と聞いて待つなどが無し
  • 演算・・・全て使用可能
  • その他・・・カテゴリ自体が無し
また、ペイント機能や音編集機能はありませんが、ライブラリから選択することが可能です。
jsonの保存・読み込みも可能

apple502j wrote:

現時点では:
・変数などのステージモニターが表示されない
・() 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

数学が好きなキミにむいてるかも?
ダンダン難しくなるステージを解く爽快感を味わおう! 全BGM·SE自作!
Game “PAINT!” ペイント!ver.2.1.2
CommandSlash017
Scratcher
500+ posts

Scratch3.0について話し合う所

CommandSlash017 wrote:

JSONファイルの互換性はある程度あるようですね。2.0のJSONを読み込んでみたところ、ある程度しっかりロードできました。一部の機能に対応していませんが、ユーザーネームやリストなどのブロックにちゃんと色が付いていたので、ブロックパレットに無いだけかもしれません。定義ブロックもちゃんと読み込めました(一部ハッキング引数が正しく表示されませんでした(%cなどの引数タイプがそのまま表示される)が、データは読み込めているようで、引数の値を正しく読み取って動作しました。真偽値の引数は読み込めないかもしれません)。
あ、ちなみに検証したのはBlockLineの厚切r…JSONです。
{
	"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について話し合う所

CommandSlash017 wrote:

nankin wrote:

CommandSlash017 wrote:

クラウドリストよりも、クラウド変数に文字列を格納する機能の方が早く実装されるんじゃないかな。あくまで予想だけど。
クラウド変数に文字列を保存できるようになると、履歴の残らないチャットならクラウドリストなしで作ることができるため、危険だと思う。
というわけで作ってみた。定型文式日本語チャット
クラウド変数の更新履歴を見れば何が書き込まれたか分かる。
ということは、
@greenFlagがクリックされたとき
ずっと
[] と聞いて待つ
[☁chat v] を (答え) にする
end
だけでチャットができてしまうのか…

はいプロ 世界一Scratchが上手 Scratch界のtourist テキスト言語時代に終焉を告げる者 実質注目入り Scratchするために生まれてきた男
masa2004
Scratcher
1000+ posts

Scratch3.0について話し合う所

CommandSlash017 wrote:

厚切りJavaScript Object Notation wrote:

Why!?Jpanese Scratchers!?
↑もうわけわからん

Last edited by masa2004 (May 26, 2017 08:24:51)


この両手から零れそうな程 君に貰った愛は 何処に捨てよう?
nankin
Scratcher
500+ posts

Scratch3.0について話し合う所

これを表示させてみたけど、ハックブロックが使えませんでした。
2.0の一部の作品が使えなくなるのだろうか・・・
jsonはこちら
codeでくくって貼り付けようとしたら文字制限エラーが出た…

はいプロ 世界一Scratchが上手 Scratch界のtourist テキスト言語時代に終焉を告げる者 実質注目入り Scratchするために生まれてきた男
kan217
Scratcher
1000+ posts

Scratch3.0について話し合う所

masa2004 wrote:

CommandSlash017 wrote:

厚切りJavaScript Object Notation wrote:

Why!?Jpanese Scratchers!?
↑もうわけわからん
僕もです(殴

nankin wrote:

これを表示させてみたけど、ハックブロックが使えませんでした。
2.0の一部の作品が使えなくなるのだろうか・・・
jsonはこちら
codeでくくって貼り付けようとしたら文字制限エラーが出た…
そういう時は分割して投稿すればいいです

ディスカッションフォーラムを使用する前にまずはこちらをご覧ください
ディスカッションフォーラムでの非常に重要なルールが書いてあります
mochimochiking
Scratcher
1000+ posts

Scratch3.0について話し合う所

fine316 wrote:

個人的には、便利になりすぎると逆に面白さが減ると思います。
適度な便利さが大事かと。
確かにそうですね。
100%penの文化も制限されることにより面白味が増していますしね。

undefined

Powered by DjangoBB

Standard | Mobile