游戏关卡进度(新)
儿童编程
获取地图区域列表
Method and Url Structure
Method |
Resource URL |
GET |
/program_face2face/game/region_list/ |
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}
127.0.0.1:8000/program_face2face/game/region_list/
JSON Response
{
"count": 5,
"next": null,
"previous": null,
"results": [
{
"pk": 1,
"region": 1,
"name": "区域1",
"img": null,
"isopen": true,
"finish": true
},
{
"pk": 2,
"region": 2,
"name": "区域2",
"img": null,
"isopen": true,
"finish": false
},
{
"pk": 3,
"region": 3,
"name": "区域3",
"img": null,
"isopen": true,
"finish": false
},
{
"pk": 4,
"region": 4,
"name": "区域4",
"img": null,
"isopen": true,
"finish": false
},
{
"pk": 5,
"region": 5,
"name": "区域5",
"img": null,
"isopen": false,
"finish": false
}
]
}
获取区域关卡列表
Method and Url Structure
Method |
Resource URL |
GET |
/program_face2face/game/region_list/ |
Request and Parameters
Name |
Description |
Required |
Default |
region |
区域pk |
YES |
|
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}
127.0.0.1:8000/program_face2face/game/checkpoint_list/?region=1
JSON Response
{
"count": 5,
"next": null,
"previous": null,
"results": [
{
"pk": 1,
"region_pk": 1,
"checkpoint": 1,
"name": "关卡1-1",
"img": null,
"finish": true
},
{
"pk": 2,
"region_pk": 1,
"checkpoint": 2,
"name": "关卡1-2",
"img": null,
"finish": false
},
{
"pk": 3,
"region_pk": 1,
"checkpoint": 3,
"name": "关卡1-3",
"img": null,
"finish": false
},
{
"pk": 4,
"region_pk": 1,
"checkpoint": 4,
"name": "关卡1-4",
"img": null,
"finish": false
},
{
"pk": 5,
"region_pk": 1,
"checkpoint": 5,
"name": "关卡1-5",
"img": null,
"finish": false
}
]
}
保存个人进度
Method and Url Structure
Method |
Resource URL |
POST |
/program_face2face/game/record_save/ |
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}
127.0.0.1:8000/program_face2face/game/record_save/
Request and Parameters
Name |
Description |
Required |
Default |
region |
区域pk |
YES |
|
checkpoint |
关卡pk |
YES |
|
Request
{
"region": 1,
"checkpoint": 1
}
JSON Response
{
"status": 0,
"message": "保存记录成功"
}
# or
{
"status": -4,
"message": "请先完成上一个关卡"
}
检查当前关卡是否可以进行
Method and Url Structure
Method |
Resource URL |
POST |
/program_face2face/game/record_check/ |
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}
127.0.0.1:8000/program_face2face/game/record_check/
Request and Parameters
Name |
Description |
Required |
Default |
region |
区域pk |
YES |
|
checkpoint |
关卡pk |
YES |
|
Request
{
"region": 1,
"checkpoint": 1
}
JSON Response
{
"status": 0,
"message": ""
}
# or
{
"status": -4,
"message": "checkpoint超出范围"
}
创建/补全关卡数据
Method and Url Structure
Method |
Resource URL |
POST |
/program_face2face/game/create_region/ |
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}
127.0.0.1:8000/program_face2face/game/create_region/
Request and Parameters
Name |
Description |
Required |
Default |
region |
区域 |
YES |
|
img |
区域图片(亮) |
YES |
|
unlock_img |
区域图片(锁) |
YES |
|
unopen_img |
区域图片(暗) |
YES |
|
price |
价格 |
YES |
|
point_subject |
关卡主题数据 |
YES |
|
point_img |
关卡图标(未通过) |
YES |
|
point_finish_img |
关卡图标(通过) |
YES |
|
Request
{
"region": 11,
"img": "img1.png",
"unlock_img": "img2.png",
"unopen_img": "img3.png",
"price": 0,
"isopen": true,
"point_subject": "car-1-10&bee-11-20", # 注意这个格式
"point_img": "img4.png",
"point_finish_img": "img5.png"
}
JSON Response
{
"status": 0,
"message": ""
}