我正在制作RPG游戏。我正在制作一个地图编辑器,我可以用它来设计游戏的世界。现在,当我创造精灵时,我发现我会有像海滩一样的东西,草地与沙子相遇。我制作了一个32x32精灵,其中一半由我的草精灵组成,另一半由我的沙精灵组成。
现在让我说我想使用同一个精灵,但它是镜像。沙是第一个,然后是草。
我的地图编辑器使用JSON保存地图,因此我无法保存图像,我必须保存URL以在我玩游戏时检索图像。那么我怎样才能确保保存某些信息,指明应该如何绘制图像,是旋转180度还是镜像?如何对图像执行这些更改?
答案 0 :(得分:0)
我建议用于驱动地图/编辑器的JSON应包含有关磁贴方向和地图位置可能需要的任何其他信息。例如:
{
"name": "Isle of Dread",
"locations": [
{
"x": 0,
"y": 0,
"terrain": "sand",
"tile": {
"url": "/tiles/grassy-beach.png",
"orientation": "north"
}
},
{
"x": 0,
"y": 1,
"terrain": "sand",
"tile": {
"url": "/tiles/grassy-beach.png",
"orientation": "east"
}
}
]
}
实际旋转和绘制瓷砖的代码取决于您使用的技术。许多图形框架都有旋转图像的方法。