{ "1-1": { "type": "scene", "ele": "$.scenes[0].name", "answer": "꽃밭", "points": 1.77, "desc": "장면 1 이름 변경" }, "1-2": { "type": "scene", "ele": "$.scenes[1].name", "answer": "숲속", "points": 1.77, "desc": "장면 2 이름 변경" }, "1-3": { "type": "scene", "ele": "$..objects[?(@.name=='당근')]", "points": 1.77, "desc": "장면 2 이름 변경" }, "1-4": { "type": "scene", "ele": "$..objects[?(@.name=='하트')]", "points": 1.77, "desc": "장면 2 이름 변경" }, "2-1": { "type": "scene", "ele": "$.variables[?(@.name=='당근')]['value', 'object']", "answer": [ "10", null ], "points": 1.77, "desc": "변수 기본값, 전체 사용 여부" }, "2-2": { "type": "scene", "ele": "$.variables[?(@.name=='점수')]['value', 'object']", "answer": [ 0, null ], "points": 1.77, "desc": "변수 기본값, 전체 사용 여부" }, "2-3": { "type": "scene", "ele": "$.messages[?@.name=='종료']", "points": 1.77, "desc": "시그널 작성 여부" }, "2": { "type": "script", "ele": "$.objects[?(@.name=='당근')].script", "blocks": [ { "ele": "$[0][0].type", "answer": "when_run_button_click", "points": 1.77, "desc": "시작하기 버튼을 눌렀을 때" }, { "ele": "$[0][1].params[0].params[0]", "points": 1.77, "answer": "45", "desc": "크기 지정" }, { "ele": "$[0][2]['params']", "points": 1.77, "answer": [ "FORWARD", null ], "desc": "물체 앞으로 보내기" }, { "type": "list", "ele": [ "$[0][3].params[0].params[?(@.type=='get_variable')].type", "$[0][3].params[0].params[?(@=='LESS')]", "$[0][3].params[0].params[?(@.type=='text')].params[0]" ], "answer": [ "get_variable", "LESS", "1" ], "points": 1.77, "desc": "x:0, y:-100 으로 이동" }, { "ele": "$[0][3].statements[0][?@.type=='locate_xy'].params[*].params", "answer": [ "0", "-120" ], "points": 1.77, "desc": "x:0, y:-120 으로 이동" }, { "ele": "$[0][3].statements[0][1].params[0].params[0]", "answer": "32", "points": 1.77, "desc": "스페이스(32) 를 눌렀을 때" }, { "ele": "$[0][3].statements[0][1].statements[0][0].params[0].params[0]", "answer": "0.2", "points": 1.77, "desc": "0.2초 기다리기" }, { "ele": "$[0][3].statements[0][1].statements[0][1].params[1].params[0]", "answer": "-1", "points": 1.77, "desc": "변수에 -1" }, { "type": "list", "ele": [ "$[0][3].statements[0][1].statements[0][2].params[0].params[0]", "$[0][3].statements[0][1].statements[0][2].params[1]" ], "answer": [ "0.5", "mouse" ], "points": 1.77, "desc": "0.5초 동안 마우스 좌표 위치로 이동" }, { "type": "list", "ele": [ "$[0][3].statements[0][2].type", "$[0][3].statements[0][2].params[0].type" ], "answer": [ "_if", "reach_something" ], "points": 1.77, "desc": "if reach something" }, { "ele": "$[0][3].statements[0][2].statements[0][0].params[1].params[0]", "answer": "10", "points": 1.77, "desc": "변수에 10" }, { "ele": "$[0][3].statements[0][2].statements[0][1].params[*].params", "answer": [ "성공!", "0.5" ], "points": 1.77, "desc": "dialog_time 시작!을 0.5초" }, { "ele": "$[0][4].type", "answer": "message_cast", "points": 1.77, "desc": "신호 보내기" }, { "ele": "$[0][5].type", "answer": "hide", "points": 1.77, "desc": "신호 보내기" } ] }, "3": { "type": "script", "ele": "$.objects[?(@.name=='하트')].script", "blocks": [] }, "5": { "type": "script", "ele": "$.objects[?(@.name=='상자')].script", "blocks": [ { "ele": "$[0][0].type", "answer": "when_run_button_click", "points": 1.77, "desc": "시작하기 버튼을 눌렀을 때" }, { "ele": "$[*][?(@.type=='change_object_index')].params[0]", "points": 1.77, "answer": "FORWARD", "desc": "물체 앞으로 보내기" }, { "ele": "$[0][2].params[*].params", "answer": [ "0", "-100" ], "points": 1.77, "desc": "x:0, y:-100 으로 이동" }, { "ele": "$[0][3].params[0].params[0]", "points": 1.77, "answer": "90", "desc": "크기 지정" }, { "ele": "$[0][4].params[*].params", "answer": [ "시작!", "0.5" ], "points": 1.77, "desc": "dialog_time 시작!을 0.5초" }, { "ele": "$[1][0].type", "answer": "when_message_cast", "points": 1.77, "desc": "신호를 받았을 때" }, { "ele": "$[1][1].type", "answer": "hide", "points": 1.77, "desc": "숨기기" } ] } }