gpt4 book ai didi

mysql - 数据库设计 - 2d 平铺网格

转载 作者:行者123 更新时间:2023-11-29 01:25:31 26 4
gpt4 key购买 nike

我不久前玩过一款名为racewarkingdoms 的网页游戏。它使用基于二维文本的系统。我感兴趣的是 map 。该 map 由 X 方向 255 个图 block 和 Y 方向 255 个图 block 组成。这些 map 一共有 5 张。但令人惊奇的是,每一项都包含如此之多的数据。每个图 block 都包含自己的“王国”,每个图 block 大约有 50 个变量。然后,每个怪物都包含带有健康条和永久记住的数据的“怪物”。

像这样的东西是如何设计的。我怀疑每 block 瓷砖都是一张 table 。我假设你有一个map1_table,其中包含可以在任何地方找到的不同元素,但我只是不确定。我正在面临一种情况,我需要类似的设计,但不知道从哪里开始。

谢谢!

最佳答案

首先我会定义一个这样的 map ,

MAPS
Id
Name
Xmax
Ymax

在这里,您可以通过指定名称和最大尺寸来定义 map 。您可以使用最大尺寸来限制图 block 。

TILES
Id
MapId
X
Y

然后构建一个图 block 属性表来保存与图 block 关联的所有属性。

TILEPROPERTIES
Id
TileId
Name
Value

这将是我的实现,并不意味着它应该适合您,但希望它可以帮助您入门。

关于mysql - 数据库设计 - 2d 平铺网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1600097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com