我正在制作一个角色移动信使
(2d 瓷砖地图游戏寻找信使)
我希望每个图块都指向哪个字符。
简而言之,我的程序需要按字符的 x,y 坐标来引用字符。
我尝试让每个图块都有一个用于字符 obj 结构的空间。
这种方法的好处是每个字符都可以通过 x,y 坐标来引用
但是将角色从这里移动到那里非常困难。
将对象从这里复制到那里并删除原始xy坐标的对象
最后,将 obj 控制指针(用于控制)从原始 x,y 的对象更改为 dest x,y 的对象。
它不是那么直截了当,也不容易控制,也不是节省内存。
所以我考虑第二种方法。
有 tile 数组和 obj 数组。
渲染 obj 时,只需参考 obj 的 x,y。
当用户想要移动 obj 时,只需更改 x,y。
但是如果在引用 obj 时出现问题,
我必须搜索 obj 数组。
我的问题是这个。
有什么好的方法可以控制 2d 瓦片地图上的字符(obj)吗?
任何建议将不胜感激。