我正在制作一个基于 PHP 的 RPG,城市建设游戏。我的想法是为城堡布局创建一个 9X9 网格,中心 3X3 是内城堡,单击该部分后,他们将看到内城堡的 6X6 网格。玩家还将能够获得外部网格的瓷砖,将它们变成内部城堡。每个瓷砖都可以建造。考虑到可伸缩性,在数据库中表示这一点的最佳方式是什么?
到目前为止,我提出的唯一方法是一个包含 (idcastle, Y, X) 的 3 列表,其中 X 是 18 个数字的字符串。我会使用 substr 来查看该瓷砖上是否有建筑物。但是,我认为如果有很多城堡(因为每个城堡需要 18 行),我会遇到可扩展性问题。