[关闭]
@JackieQu 2018-08-06T15:34:24.000000Z 字数 2802 阅读 368

游戏关卡进度(新)

儿童编程


获取地图区域列表

Method and Url Structure

Method Resource URL
GET /program_face2face/game/region_list/

cURL Example

  1. curl -X GET -H 'Authorization: Token tester001' -d data{...}
  2. 127.0.0.1:8000/program_face2face/game/region_list/

JSON Response

  1. {
  2. "count": 5,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 1,
  8. "region": 1,
  9. "name": "区域1",
  10. "img": null,
  11. "isopen": true,
  12. "finish": true
  13. },
  14. {
  15. "pk": 2,
  16. "region": 2,
  17. "name": "区域2",
  18. "img": null,
  19. "isopen": true,
  20. "finish": false
  21. },
  22. {
  23. "pk": 3,
  24. "region": 3,
  25. "name": "区域3",
  26. "img": null,
  27. "isopen": true,
  28. "finish": false
  29. },
  30. {
  31. "pk": 4,
  32. "region": 4,
  33. "name": "区域4",
  34. "img": null,
  35. "isopen": true,
  36. "finish": false
  37. },
  38. {
  39. "pk": 5,
  40. "region": 5,
  41. "name": "区域5",
  42. "img": null,
  43. "isopen": false,
  44. "finish": false
  45. }
  46. ]
  47. }

获取区域关卡列表

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

  1. curl -X GET -H 'Authorization: Token tester001' -d data{...}
  2. 127.0.0.1:8000/program_face2face/game/checkpoint_list/?region=1

JSON Response

  1. {
  2. "count": 5,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 1,
  8. "region_pk": 1,
  9. "checkpoint": 1,
  10. "name": "关卡1-1",
  11. "img": null,
  12. "finish": true
  13. },
  14. {
  15. "pk": 2,
  16. "region_pk": 1,
  17. "checkpoint": 2,
  18. "name": "关卡1-2",
  19. "img": null,
  20. "finish": false
  21. },
  22. {
  23. "pk": 3,
  24. "region_pk": 1,
  25. "checkpoint": 3,
  26. "name": "关卡1-3",
  27. "img": null,
  28. "finish": false
  29. },
  30. {
  31. "pk": 4,
  32. "region_pk": 1,
  33. "checkpoint": 4,
  34. "name": "关卡1-4",
  35. "img": null,
  36. "finish": false
  37. },
  38. {
  39. "pk": 5,
  40. "region_pk": 1,
  41. "checkpoint": 5,
  42. "name": "关卡1-5",
  43. "img": null,
  44. "finish": false
  45. }
  46. ]
  47. }

保存个人进度

Method and Url Structure

Method Resource URL
POST /program_face2face/game/record_save/

cURL Example

  1. curl -X GET -H 'Authorization: Token tester001' -d data{...}
  2. 127.0.0.1:8000/program_face2face/game/record_save/

Request and Parameters

Name Description Required Default
region 区域pk YES
checkpoint 关卡pk YES

Request

  1. {
  2. "region": 1,
  3. "checkpoint": 1
  4. }

JSON Response

  1. {
  2. "status": 0,
  3. "message": "保存记录成功"
  4. }
  5. # or
  6. {
  7. "status": -4,
  8. "message": "请先完成上一个关卡"
  9. }

检查当前关卡是否可以进行

Method and Url Structure

Method Resource URL
POST /program_face2face/game/record_check/

cURL Example

  1. curl -X GET -H 'Authorization: Token tester001' -d data{...}
  2. 127.0.0.1:8000/program_face2face/game/record_check/

Request and Parameters

Name Description Required Default
region 区域pk YES
checkpoint 关卡pk YES

Request

  1. {
  2. "region": 1,
  3. "checkpoint": 1
  4. }

JSON Response

  1. {
  2. "status": 0,
  3. "message": ""
  4. }
  5. # or
  6. {
  7. "status": -4,
  8. "message": "checkpoint超出范围"
  9. }

创建/补全关卡数据

Method and Url Structure

Method Resource URL
POST /program_face2face/game/create_region/

cURL Example

  1. curl -X GET -H 'Authorization: Token tester001' -d data{...}
  2. 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

  1. {
  2. "region": 11,
  3. "img": "img1.png",
  4. "unlock_img": "img2.png",
  5. "unopen_img": "img3.png",
  6. "price": 0,
  7. "isopen": true,
  8. "point_subject": "car-1-10&bee-11-20", # 注意这个格式
  9. "point_img": "img4.png",
  10. "point_finish_img": "img5.png"
  11. }

JSON Response

  1. {
  2. "status": 0,
  3. "message": ""
  4. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注