Files
cat/correct/2503 CAT 3급 A형.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초 "
}
]
}
}