私はタイルマップを持っていますので、タイルセット画像に基づいてタイルセットを作成し、内部のサイズ。jsonとcppの "画像のコレクション"が動作しない
すべてはうまくいきますが、 "画像のコレクション"タイルセットではなく、これを私たちのゲームにjsonで解析します。
ここにjsonからcppまでのレイヤローダがあります。それはレイヤーをロードし、それがうまくいきます。 "Collection of Images"タイルセットからマップに何かを追加すると、それは無視されます。私はまだそれと衝突することができますが、それは示されていません。画像内
void MapMaker::loadLayer(Json::Value &layer, std::list<Object *> &objects, TileSize tileSize) {
MapLayer *tmp = new MapLayer(tileSize);
tmp->width = layer["width"].asInt();
tmp->height = layer["height"].asInt();
memset(tmp->tileMap, 0, sizeof(tmp->tileMap));
for(size_t i = 0; i < layer["data"].size(); ++i)
tmp->tileMap[i] = layer["data"][(int)i].asInt();
tmp->isCollisionLayer = layer["properties"]["Collision"].asBool();
objects.push_back(tmp);
}
が、が、ゲームでこれらがなくなっているタイルセット「画像のコレクション」からですが、プレイヤーはまだ...彼らと衝突することができます
私はいくつかのコードが見つからないと思います。誰かが大いに感謝することができれば助けてくれれば。
I have here the json map file if needed。
これは、レンダリングコードに関連しています。あなたはマップをレンダリングするために何を使用していますか? –