2012-08-04 182 views
0

我正在做一个RPG游戏。我正在研究一个地图编辑器,我可以用它来设计游戏的世界。现在,当我制作精灵时,我发现我会拥有像沙滩一样的沙子。我制作了一个32x32的精灵,其中一半分别由我的草精灵组成,另一半由我的精灵组成。游戏地形雪碧旋转

现在,让我们说我想使用这个相同的精灵,但它是镜像。沙子先来,然后是草地。

我的地图编辑器使用JSON保存地图,所以我无法保存图像,我必须保存一个URL才能在玩我的游戏时检索图像。那么我怎样才能保存一些信息来指定如何绘制图像,无论是旋转180度还是镜像?我怎样才能对我的图像执行这些更改?

+0

您是否考虑过在gamedev.stackexchange.com上发布? – WarrenT 2012-08-04 20:40:46

回答

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" 
     } 
    } 
    ] 
} 

实际旋转和绘制瓦片的代码将取决于您使用的技术。许多图形框架都有旋转图像的方法。