2503회 채점 중 로직 추가
This commit is contained in:
382
2503 CAT 3급 A형.json
Normal file
382
2503 CAT 3급 A형.json
Normal file
@@ -0,0 +1,382 @@
|
||||
{
|
||||
"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초 "
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user