0

RPGゲームを作っています。ゲームの世界をデザインするために使用できるマップ エディターに取り組んでいます。スプライトを作成していると、草と砂が出会うビーチのようなものになることがわかります。32x32 のスプライトを作成します。その半分は草のスプライトで構成され、残りの半分は砂のスプライトで構成されます。

ここで、この同じスプライトを使用したいとしますが、それは鏡像です。砂が最初に来て、次に草が来ます。

私のマップ エディターは JSON を使用してマップを保存するため、画像を保存できません。ゲームをプレイするときに画像を取得するには、URL を保存する必要があります。では、この画像をどのように描画するか (180 度回転するか鏡像にするか) を指定する何らかの情報を確実に保存するにはどうすればよいでしょうか? これらの変更をイメージに実行するにはどうすればよいですか?

4

1 に答える 1

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

タイルを実際に回転させて描画するためのコードは、使用しているテクノロジによって異なります。多くのグラフィックス フレームワークには、画像を回転する方法があります。

于 2012-08-04T20:16:37.963 に答える