{ "1-1": { "type": "scene", "ele": "$..objects[?(@.name=='약도')]", "points": 2, "desc": "배경 이름 변경" }, "1-3": { "type": "scene", "ele": "$..objects[?(@.name=='놀이동산')]", "points": 2, "desc": "물체 이름 변경" }, "1-4": { "type": "scene", "ele": "$..objects[?(@.name=='백화점')]", "points": 2, "desc": "물체 이름 변경" }, "1-5": { "type": "scene", "ele": "$..objects[?(@.name=='우리집')]", "points": 2, "desc": "물체 이름 변경" }, "1-6": { "type": "scene", "ele": "$..objects[?(@.name=='어린이')]", "points": 2, "desc": "물체 이름 변경" }, "2": { "type": "script", "ele": "$.objects[?(@.name=~'놀이동산')].script", "blocks": [ { "ele": "$[0][0].type", "answer": "when_run_button_click", "points": 2.43, "desc": "시작하기 버튼을 눌렀을 때" }, { "ele": "$[0][1].params[0].params[0]", "points": 2.43, "answer": "90", "desc": "크기 지정" }, { "ele": "$[0][2].params[*].params", "answer": [ "-25", "60" ], "points": 2.43, "desc": "x:-25, y:60 으로 이동" }, { "ele": "$[1][0].params", "points": 2.43, "answer": [ null, "49" ], "desc": "키보드 눌렀을 때" }, { "type": "list", "ele": [ "$[1][1].type", "$[1][1].params[0]", "$[1][1].params[1].params[0]" ], "answer": [ "add_effect_amount", "color", "30" ], "points": 2.43, "desc": "Add Color effect 30 duration" }, { "ele": "$[1][2].params[*].params", "answer": [ "여기는 놀이동산!", "1" ], "points": 2.43, "desc": "dialog_time 여기는 놀이동산 1초 " }, { "ele": "$[1][3].type", "answer": "erase_all_effects", "points": 2.43, "desc": "효과 모두 삭제하기" } ] }, "3": { "type": "script", "ele": "$.objects[?(@.name=~'백화점|건물')].script", "blocks": [ { "ele": "$[0][0].type", "answer": "when_run_button_click", "points": 2.43, "desc": "시작하기 버튼을 눌렀을 때" }, { "ele": "$[0][1].params[0].params[0]", "points": 2.43, "answer": "50", "desc": "크기 지정" }, { "ele": "$[0][2].params[*].params", "answer": [ "180", "50" ], "points": 2.43, "desc": "x:-25, y:60 으로 이동" }, { "ele": "$[1][0].params", "points": 2.43, "answer": [ null, "50" ], "desc": "키보드 눌렀을 때" }, { "type": "list", "ele": [ "$[1][1].type", "$[1][1].params[0]", "$[1][1].params[1].params[0]" ], "answer": [ "add_effect_amount", "color", "40" ], "points": 2.43, "desc": "Add Color effect 30 duration" }, { "ele": "$[1][2].params[*].params", "answer": [ "여기는 백화점!", "1" ], "points": 2.43, "desc": "dialog_time 여기는 놀이동산 1초 " }, { "ele": "$[1][3].type", "answer": "erase_all_effects", "points": 2.43, "desc": "효과 모두 삭제하기" } ] }, "4": { "type": "script", "ele": "$.objects[?(@.name=~'우리집|예쁜집')].script", "blocks": [ { "ele": "$[0][0].type", "answer": "when_run_button_click", "points": 2.43, "desc": "시작하기 버튼을 눌렀을 때" }, { "ele": "$[0][1].params[0].params[0]", "points": 2.43, "answer": "60", "desc": "크기 지정" }, { "ele": "$[0][2].params[*].params", "answer": [ "-190", "-90" ], "points": 2.43, "desc": "x:-25, y:60 으로 이동" }, { "ele": "$[1][0].params", "points": 2.43, "answer": [ null, "51" ], "desc": "키보드 눌렀을 때" }, { "type": "list", "ele": [ "$[1][1].type", "$[1][1].params[0]", "$[1][1].params[1].params[0]" ], "answer": [ "add_effect_amount", "color", "35" ], "points": 2.43, "desc": "Add Color effect 30 duration" }, { "ele": "$[1][2].type", "answer": "erase_all_effects", "points": 2.43, "desc": "효과 모두 삭제하기" } ] }, "5": { "type": "script", "ele": "$.objects[?name=~'어린이'].script", "blocks": [ { "ele": "$[0][0].type", "answer": "when_run_button_click", "points": 2.43, "desc": "시작하기 버튼을 눌렀을 때" }, { "ele": "$[0][1].params[0].params[0]", "points": 2.57, "answer": "30", "desc": "크기 지정" }, { "ele": "$[0][2].params[*].params", "answer": [ "-100", "-100" ], "points": 2.43, "desc": "x:-25, y:60 으로 이동" }, { "ele": "$[0][3].params[*].params", "answer": [ "야호! 출발!", "1" ], "points": 2.43, "desc": "dialog_time 여기는 놀이동산 1초 " }, { "ele": "$[1][0].params", "points": 2.43, "answer": [ null, "49" ], "desc": "키보드 눌렀을 때" }, { "type": "list", "ele": [ "$[1][1].type", "$[1][1].params[0].params[0]" ], "answer": [ "locate_object_time", "2" ], "points": 2.43, "desc": "Locate Object 2 sec" }, { "ele": "$[1][2].type", "points": 2.43, "answer": "hide", "desc": "숨기기" }, { "type": "list", "ele": [ "$[1][3].type", "$[1][3].params[0].params[0]" ], "points": 2.43, "answer": [ "wait_second", "1" ], "desc": "wait second" }, { "ele": "$[1][4].type", "points": 2.43, "answer": "show", "desc": "보이기" }, { "ele": "$[2][0].params", "points": 2.43, "answer": [ null, "50" ], "desc": "키보드 눌렀을 때" }, { "type": "list", "ele": [ "$[2][1].type", "$[2][1].params[0].params[0]" ], "answer": [ "locate_object_time", "2" ], "points": 2.43, "desc": "Locate Object 2 sec" }, { "ele": "$[2][2].type", "points": 2.43, "answer": "hide", "desc": "숨기기" }, { "type": "list", "ele": [ "$[2][3].type", "$[2][3].params[0].params[0]" ], "points": 2.43, "answer": [ "wait_second", "1" ], "desc": "wait second" }, { "ele": "$[2][4].type", "points": 2.43, "answer": "show", "desc": "보이기" }, { "ele": "$[3][0].params", "points": 2.43, "answer": [ null, "51" ], "desc": "키보드 눌렀을 때" }, { "type": "list", "ele": [ "$[3][1].type", "$[3][1].params[0].params[0]" ], "answer": [ "locate_object_time", "2" ], "points": 2.43, "desc": "Locate Object 2 sec" }, { "ele": "$[3][2].params[*].params", "answer": [ "다녀왔습니다!", "1" ], "points": 2.43, "desc": "dialog_time 여기는 놀이동산 1초 " } ] } }