キャラクター動くメッセンジャーを作っています
(メッセンジャーに見える2Dタイルマップゲーム)
各タイルで、どのキャラクターがオンになっているかを参照したい。
つまり、私のプログラムは、文字の x、y 座標ごとに参照する必要があります。
各タイルにキャラクター obj 構造用のスペースを確保してみました。
この方法の良い点は、各文字を x,y 座標で参照できることです。
しかし、キャラクターをここに移動させるのはかなり困難でした。
オブジェクトをここからそこにコピーし、元の xy 座標のオブジェクトを削除します
最後に、obj コントロール ポインター (制御用) を元の x、y のオブジェクトから dest x、y のオブジェクトに変更します。
それはそれほど単純でも、制御も簡単でも、メモリの節約でもありません。
だから私は2番目の方法を検討します。
tile 配列と obj 配列があります。
オブジェクトをレンダリングするときは、オブジェクトの x、y を参照してください。
ユーザーがオブジェクトを移動したい場合は、x、y を変更するだけです。
しかし、obj を参照するときに問題が発生した場合は、
obj 配列全体を検索する必要があります。
私の質問はこれです。
2D タイル マップで文字 (obj) を制御するための良い方法はありますか?
任意の提案をいただければ幸いです。