382 lines
11 KiB
JSON
382 lines
11 KiB
JSON
|
|
{
|
||
|
|
"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초 "
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|