0

私は 2D タイル ベースのゲームで作業を開始しました。これがマップの生成を計画している方法です。マップ内のすべてのタイルを含む配列があり、すべての要素はタイルを表す整数であり、その位置にレンダリングする必要があります。 、 例えば...

int tiles[100] = {
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,1,1,1,1,0,0,0,
    0,0,0,1,1,1,1,0,0,0,
    0,0,0,1,1,1,1,0,0,0,
    0,0,0,1,1,1,1,0,0,0,
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,0,0,
    0,0,0,0,0,0,0,0,0,0,

};

ご想像のとおり、マップが大きくなると問題が発生します。それらは 100 個のタイルしかなく、おそらく数千個必要になるでしょう...手作業ではできません。

それで、質問は次のとおりです。これに役立つユーティリティを知っていますか?マップを描画して配列を取得できるビジュアルツールはありますか? 過去にそのようなものを見たことがあると確信していますが、残念ながら今は見つけることができません。

前もって感謝します。

4

2 に答える 2

1

GIMP や Paint などのグラフィック エディタを使用してから、結果の画像を読み込み、ピクセル データを使用します (たとえばlibgdなどのライブラリを使用) 。

于 2012-06-04T21:34:52.867 に答える
0

imagemagick を使用してタイルセットを管理します Tiled を使用して配列を作成します (ただし、配列を視覚的に確認できます)

Tiled の代替は windowsmappy32 です

いつでも独自のツールを作成できることを忘れないでください:P

于 2012-10-30T07:26:55.200 に答える