metadata:
Contains information about the app that generated the JSON text, such as the app name. Currently ignored during loading, allowing flexible use.
JSON textを生成したアプリ名などを記載。現在のところ読み込み時は無視する仕様なので自由に使用可能。
positiveDirection:
Specifies the positive direction of the coordinate axes with "LeftDown", "LeftUp", "RightDown", or "RightUp". Mobile Curling Editor uses "LeftDown".
"LeftDown","LeftUp","RightDown","RightUp"の4つで座標軸の正方向を指定。Mobile Curling Editorでは"LeftDown"を採用。
houseCenter:
Defines the coordinates of the house center. Mobile Curling Editor uses (0,0).
ハウスの中心の座標を指定。Mobile Curling Editorでは(0,0)を採用。
stones
color:
Indicates the stone color as "red" or "yellow". Stones beyond the 9th of each color are ignored.
"red" or "yellow"を記載。それぞれ9個目以降は無視される。
position(x,y):
Specifies the stone’s position in real-world curling scale (meters), recorded to three decimal places.
実際のカーリングのスケール(単位m)で小数点第3位まで記載。
number:
Assigns a number to each stone based on its proximity to the house center, in ascending order of distance.
ハウス中心から近い順に振られた数字。
{ "metadata": "MobileCurlingEditor",
"positiveDirection": "LeftDown",
"houseCenter": {"x": 0, "y": 0},
"stones": [
{"color":"red","position":{"x":0.620,"y":-0.620},"number":1},
{"color":"red","position":{"x":-0.620,"y":-0.620},"number":2},
{"color":"red","position":{"x":0.620,"y":0.620},"number":3},
{"color":"red","position":{"x":-0.620,"y":0.620},"number":4},
{"color":"red","position":{"x":0.000,"y":-1.518},"number":5},
{"color":"red","position":{"x":-1.518,"y":0.000},"number":6},
{"color":"red","position":{"x":0.000,"y":1.518},"number":7},
{"color":"red","position":{"x":1.518,"y":0.000},"number":8}]}
{ "metadata": "MobileCurlingEditor",
"positiveDirection": "LeftDown",
"houseCenter": {"x": 0, "y": 0},
"stones": [
{"color":"red","position":{"x":-0.250,"y":2.700},"number":1},
{"color":"yellow","position":{"x":0.250,"y":2.700},"number":2},
{"color":"red","position":{"x":0.700,"y":2.700},"number":3},
{"color":"yellow","position":{"x":-0.700,"y":2.700},"number":4},
{"color":"red","position":{"x":-1.200,"y":2.700},"number":5},
{"color":"yellow","position":{"x":1.200,"y":2.700},"number":6},
{"color":"red","position":{"x":1.700,"y":2.700},"number":7},
{"color":"yellow","position":{"x":-1.700,"y":2.700},"number":8}]}
{ "metadata": "MobileCurlingEditor",
"positiveDirection": "LeftDown",
"houseCenter": {"x": 0, "y": 0},
"stones": [
{"color":"red","position":{"x":0.000,"y":2.000},"number":1},
{"color":"red","position":{"x":0.000,"y":2.360},"number":2},
{"color":"red","position":{"x":0.000,"y":2.720},"number":3},
{"color":"red","position":{"x":0.000,"y":3.080},"number":4},
{"color":"red","position":{"x":0.000,"y":3.440},"number":5},
{"color":"red","position":{"x":0.000,"y":3.800},"number":6},
{"color":"red","position":{"x":0.000,"y":4.160},"number":7},
{"color":"red","position":{"x":0.000,"y":4.520},"number":8}]}
{ "metadata": "MobileCurlingEditor",
"positiveDirection": "LeftDown",
"houseCenter": {"x": 0, "y": 0},
"stones": [
{"color":"red","position":{"x":0.000,"y":1.978},"number":1},
{"color":"red","position":{"x":0.000,"y":2.276},"number":2},
{"color":"red","position":{"x":0.000,"y":2.574},"number":3},
{"color":"red","position":{"x":0.000,"y":2.872},"number":4},
{"color":"red","position":{"x":0.000,"y":3.170},"number":5},
{"color":"red","position":{"x":0.000,"y":3.468},"number":6},
{"color":"red","position":{"x":0.000,"y":3.766},"number":7},
{"color":"red","position":{"x":0.000,"y":4.064},"number":8}]}
{ "metadata": "MobileCurlingEditor",
"positiveDirection": "LeftDown",
"houseCenter": {"x": 0, "y": 0},
"stones": [
{"color":"yellow","position":{"x":-0.008,"y":-1.075},"number":1},
{"color":"red","position":{"x":-0.004,"y":3.361},"number":2}]}
{ "metadata": "MobileCurlingEditor",
"positiveDirection": "LeftDown",
"houseCenter": {"x": 0, "y": 0},
"stones": [
{"color":"yellow","position":{"x":-0.008,"y":-1.075},"number":1},
{"color":"red","position":{"x":0.000,"y":4.260},"number":2}]}