在 yaml-cpp 中读取地图
Reading maps in yaml-cpp
我有以下 yaml 文件:
Pantalla:
ancho: 640
alto: 480
Configuracion:
vel_personaje: 3
merge_scroll: 30
Tipos:
- nombre: arbol
imagen: img/tree
ancho_base: 2
alto_base: 2
pixel_ref_x: 30
pixel_ref_y: 40
fps: 10
delay: 5
- nombre: casa
imagen: img/house
- nombre: auto
imagen: img/car
ancho_base: 5
alto_base: 5
Escenario:
- nombre: principal
size_x: 100
size_y: 100
entidades:
- {x: 10, y: 15, tipo: tierra}
- {x: 15, y: 20, tipo: tierra}
- {x: 10, y: 15, tipo: agua}
- {x: 30, y: 55, tipo: castillo}
protagonista:
- tipo: principal
x: 50
y: 50
当我尝试读取不同的 "entidades" 时,yaml-cpp 显示如下:
terminate called after throwing an instance of 'YAML::ParserException'
what(): yaml-cpp: error at line 32, column 25: illegal map value
第 32 行第 25 列就在 "y: " 之后。我不知道我做错了。感谢您的帮助!
第28行的破折号是\u00ad
,也就是"soft hyphen"。我觉得应该是这样的:
Escenario:
nombre: principal
size_x: 100
size_y: 100
entidades:
- {x: 10, y: 15, tipo: tierra}
- {x: 15, y: 20, tipo: tierra}
- {x: 10, y: 15, tipo: agua}
- {x: 30, y: 55, tipo: castillo}
protagonista:
- tipo: principal
x: 50
y: 50
y: 50
我有以下 yaml 文件:
Pantalla:
ancho: 640
alto: 480
Configuracion:
vel_personaje: 3
merge_scroll: 30
Tipos:
- nombre: arbol
imagen: img/tree
ancho_base: 2
alto_base: 2
pixel_ref_x: 30
pixel_ref_y: 40
fps: 10
delay: 5
- nombre: casa
imagen: img/house
- nombre: auto
imagen: img/car
ancho_base: 5
alto_base: 5
Escenario:
- nombre: principal
size_x: 100
size_y: 100
entidades:
- {x: 10, y: 15, tipo: tierra}
- {x: 15, y: 20, tipo: tierra}
- {x: 10, y: 15, tipo: agua}
- {x: 30, y: 55, tipo: castillo}
protagonista:
- tipo: principal
x: 50
y: 50
当我尝试读取不同的 "entidades" 时,yaml-cpp 显示如下:
terminate called after throwing an instance of 'YAML::ParserException' what(): yaml-cpp: error at line 32, column 25: illegal map value
第 32 行第 25 列就在 "y: " 之后。我不知道我做错了。感谢您的帮助!
第28行的破折号是\u00ad
,也就是"soft hyphen"。我觉得应该是这样的:
Escenario:
nombre: principal
size_x: 100
size_y: 100
entidades:
- {x: 10, y: 15, tipo: tierra}
- {x: 15, y: 20, tipo: tierra}
- {x: 10, y: 15, tipo: agua}
- {x: 30, y: 55, tipo: castillo}
protagonista:
- tipo: principal
x: 50
y: 50
y: 50